This adds support for the v2 API, along with complete support for all the new features. Note that this is pretty much a rewrite.

Unfortunately there are some API breaking changes, to update your code...
- Change all references of device["id"] to device["iden"]
- Change all pushFile calls to use a file object, instead of a file path

New features:
- Delete a device
- Get push history
- Delete a push
- Get your contacts
- Delete a contact
- Get user information
- Realtime streaming

Code changes:
- json output on the command line client now works (it never worked before and nobody filed a bug about it)
- requests is now used instead of urllib2, it's better..
- python-magic is now a dependency in order to get the mimetype on files
- websocket-client is needed for realtime streaming support
to install the above: pip install requests python-magic websocket-client

The command line client isn't updated to support all of the v2 features yet.

Enjoy! :)