Merge recent changes into master and deploy to Pip

Time for a new version of the library on Pip! This pull request includes lots of good stuff, like 100% test coverage, a version constant, a unique user-agent, and zero-requester storage.