Split API away and fix badges not showing.

Twitch removed the badges from the tickets API call, and moved them to
an undocumented new API, using that instead and split away the API calls
to make it easier to manage.