Add travis build state to readme.
Initial documentation.
Document the API.
Fix requirements.
Fix for Python 2.6 tests.
Update changelog and readme for docs and tests. [ci skip]
Add manifest for extra files.