Modularize the API calls, allow other services
Modularize the API calls, allow other services

This commit refractors most of the code, dividing up the Twitch calls. This
allows for support for other streamings services to be implemented.

Caveats:
For now, this removes the `debug` and `alternative list` options.

BrowncoatShadow/basin.sh