Use astropy.visualization wherever possible

**Do not merge - WIP**

Once Astropy 1.0 is out we can merge this and change the minimum 
required version of Astropy to 1.0.

Remaining to-dos:

* [ ] add tests of RGB image stretching since this isn't currently fully covered
* [ ] add information to docs about new minimum version of Astropy (1.0)