client overhaul
i took out all of the error handling stuff. The api returns expressive errors, and any such error will require the caller to decide the course of action, meaning there's little that we can do about it here (this lib is essentially just a wrapper for the requests lib)

converted spaces to tabs in .py files

removed the file-based token stuff for now. I'm not sure if it's that useful, I never actually ended up using it. Assuming that it needs a rewrite to go with the rest of the rewrite, I'll just nix it for now.