Major restructuring of API to better facilitate multiple in-proc clients and to simplify some aspects of usage.
Renaming ConnectionBase to just Connection since the classes are already separated by modules.
Removing dead code.
Renaming Twitch.default to Twitch.configure. Adding Twitch.instance with specs for creating a separately-configured instance of the Twitch API.
Fixing doc examples to match new API.
More doc fixing to reflect new API.
Updating examples to match new API.
Renaming #api_version to #api to match README. Adding spec around #api configuration.
Merge branch 'api'