Tidy up existing source code:
* Remove mutable args
* Replace concatenation with formatted strings
* Replace variables that match builtins with non conflicting names
* Re-indent
Sphinx autodoc to generate API level docs
Signed request parser tests
Tidied up signed request tests
Relatively pointless test for auth_url
Travis config