Python API Client overhaul

Replaced httplib2 with requests and rewrote the client. Now (should) support everything the API can do.
Not tested extensively; is probably buggy as heck.