Switched to a custom sphinx theme
Fixed docstring inaccuracies and failing doctests

Doctests now all pass under 2.x. They will fail under 3.x, largely due
to formatting differences in output (eg b'...' vs '...').

I have decided to drop 3.x support until this becomes the mainstream
platform. This has the benefit of keeping the documentation clear and
not littered with helper functions and conditionals to make the tests
work in both versions.
Updated changelog
Reviewed documentation

Mostly small changes to clarify and fix problems in the markup
Improved __str__/__repr__ methods for Route objects