Sometimes, instead of returning HttpResponse objects, we want exceptions
PEP8 fixes.
Signed request extensions. Fixes #13.

Add @nickpack's commit as well as some PEP8 fixes to get us compliant
with the latest version of the Python pep8 package.