Code cleanup

I touched a lot of code.

Mostly I just ran a PEP8 linter and fixed the errors it found. I also switched the `ApiErrorException` in the areas module to a `TypeError` and `raised` the exceptions instead of `return`ing them.

Podio is an important part of my employer's infrastructure and our applications are primarily written in python. More pull requests will follow. I believe very much in open source software and if I'm going to have to fix things (which I am) I'd prefer others benefit from it.
I would argue that using standard sphinx argument and return value notation would make more sense, I had some more changes I was going to push this morning to finish converting the docstrings, but I'll revert them. This isn't my project so I won't make a big deal about it.