Implement new API: Switch happymapper -> representable

The new API returns things in JSON by default (with no mention of how to
return XML), so I've switched from happymapper to "representable", which
will help bridge the gap until the new API is finalized on
CollegiateLink's side (at which point I think I will be able to use a
more-suitable JSON-only library).

This adds one call, financetransactions, which returns all finance
transactions.
Type coercion seems broken, fake it until you make it
Completely ditch Old API Support

With the introduction of /events, we don't need the old API anymore
Add (or fix?) /events
Bump version to 0.2.0

This version uses only the new CollegiateLink API. It's pretty skimpy in
terms of features but it is a good start and should be good enough for
basic applications like the USG event daemon.
Release version 0.3

Apparently you cannot pass in the IP parameter if your account is not
configured to use it. This changes the logic so it is included if and
only if you pass it in at client initialization.