ENH: add Series.info
- [x] initial draft to close #5167
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry

screenshot of the example
![image](https://user-images.githubusercontent.com/33491632/74069703-f1754b80-49f6-11ea-8c9e-8ec4e16166f1.png)

------

Note to self: this change from `ba72b59b44f15076877e784e16cbc66aa03e0adc` breaks the tests

```diff
-    # groupby dtype.name to collect e.g. Categorical columns
-    counts = data.dtypes.value_counts().groupby(lambda x: x.name).sum()
+    counts = data._data.get_dtype_counts()
```

----

### Updated

Currently, looks like this:

![image](https://user-images.githubusercontent.com/33491632/86509914-7a948100-bde3-11ea-84fb-907df7a2a40c.png)

Some screenshots
![image](https://user-images.githubusercontent.com/33491632/74101674-4c608d00-4b34-11ea-9e65-8e9af8263c5d.png)
![image](https://user-images.githubusercontent.com/33491632/74101678-597d7c00-4b34-11ea-84f6-56a1b5d0e28f.png)
![image](https://user-images.githubusercontent.com/33491632/74101661-2fc45500-4b34-11ea-8d54-a06ebda996af.png)
![image](https://user-images.githubusercontent.com/33491632/74101666-3bb01700-4b34-11ea-8736-55e31d90bbef.png)
 Hello @MarcoGorelli! Thanks for updating this PR. We checked the lines you've touched for [PEP 8](https://www.python.org/dev/peps/pep-0008) issues, and found:









There are currently no PEP 8 issues detected in this Pull Request. Cheers! :beers: 

##### Comment last updated at 2020-09-19 16:26:44 UTC Thanks @WillAyd for your review, have updated Screenshots of docs:

![image](https://user-images.githubusercontent.com/33491632/74838860-3749e200-531c-11ea-9117-d570ec14b2d9.png)
![image](https://user-images.githubusercontent.com/33491632/74838894-4466d100-531c-11ea-9b85-7bfd003c2eb2.png)
![image](https://user-images.githubusercontent.com/33491632/74838917-50529300-531c-11ea-8c74-ed3bac788d25.png)
 @MarcoGorelli large PRs are hard to merge. but if you merge master can take a look again. ideally you can factor out pieces of this to share code and it will be easier to get in. @jreback have merged / factored some pieces out. Is this OK to review or should I factor some more pieces out? I've pushed a new attempt at this. I've factored out some pieces of `_verbose_repr` to avoid code duplication, although their arguments lists and return values have become rather long. @MarcoGorelli can you fix up the PR here? Someone will take a look again thereafter > @MarcoGorelli can you fix up the PR here? Someone will take a look again thereafter

@WillAyd Sure, have given another go at it, now using a namedtuple to group together some similar variables (closing as @ivanovmg will take it over)