pep8 fixes.
Whitespace in strcat fix.
style(all): pep8 fixes

Address all pep8 style violations. A merge with master was also
conducted in this pull request.
Merge pull request #1 from cabrera/pep8_fixes

Pep8 Fixes
feat(Api): Method-based routing

* Use method-based routing
* Add all official (and some unofficial) HTTP status codes
* Convert several occurences of self.assertThat to self.assertEquals.
* Minor cleanup/refactoring

BREAKING CHANGE: Handlers must now have callable attributes that act as
"responders" to the various HTTP methods they support. Responders must
be named on_<method.lower()>, e.g. 'on_get' and 'on_post'.
test(Api): On HTTP 405, Allow header is set correctly
refactor(Request): Rename get_header and get_param to try_*

In preparation for adding variants of these methods that raise
exceptions, rename these to make it obvious that they return default
values if the specified header or param is not found in the request.
refactor(Request): Reduce McCabe score for __init__
refactor(Api): Hide helper methods and improve lookup performance
feat(Request): Get param as int
feat(Request): get_header and get_param variants that raise HTTPError