Autodoc generation.

This PR adds a Sphinx `autodoc` capability in order to automatically generate Sphinx documentation for the Cartopy code base.
I don't see the reason for this Makefile change? Care to elaborate?