PLT: plot('line') or plot('area') produces wrong xlim in xaxis in 0.25.0
Due to previous PRs, there is an issue with xlim wrongly plotted for lines. I digged into database a bit, and found it also affects `plot(kind='area')` because they share the same `LinePlot`. And this issue is produced in both DataFrame and Series. Now looks like the issue is gone:
![Screen Shot 2019-08-18 at 2 18 32 PM](https://user-images.githubusercontent.com/9269816/63224355-2086cf00-c1c3-11e9-8657-5c30817de9c8.png)

Duplicated closed issue 27796 is solved as well:

![Screen Shot 2019-08-18 at 2 18 44 PM](https://user-images.githubusercontent.com/9269816/63224357-24b2ec80-c1c3-11e9-8c95-3ec6befa4e8f.png)

Also looks like issue in #25160 is gone as well.
![Screen Shot 2019-08-18 at 2 41 22 PM](https://user-images.githubusercontent.com/9269816/63224575-62fddb00-c1c6-11e9-8714-b386d1d43501.png)

The same to #24784 looks like issue is also gone
![Screen Shot 2019-08-18 at 8 03 56 PM](https://user-images.githubusercontent.com/9269816/63228453-678cb880-c1f3-11e9-9a61-a07731889b61.png)


- [x] closes #27686 , #25160, #24784
- [x] tests added / passed
- [x] passes `black pandas`
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [x] whatsnew entry
