Python API Client overhaul

Decided to update the client, as it wasn't really working.

Replaced httplib2 with requests and rewrote most of it. Now (should) support everything the API can do.
Not tested extensively; is probably buggy as heck.