Add keys to MANIFEST.in

This is required to get keys in setup.py sdist
Packaging

Move docs around and have them included in source distributions.
Have setup.py build docs and upload them to PyPI
Have setup.py run tests
Modify long_description for PyPI
reST fixes, readme tweaks for github
Fix reST parse errors for PyPI
Include description.rst in sdist for setup.py