Move most Twitch and Hitbox specifics to their own Javascript files.
Add Twitch followed-games listing.
Modify styling and text format of the area below each media thumbnail. Keep a second option for the text format commented out for now.
Add Twitch Hosts listing. Also more tweaking of the below-thumbnail text.
- Standardize get, set, show, and startGettingMedia function structure and names.
- Remove redundant "Twitch" and "Hitbox" words from function names in Twitch/Hitbox modules.
- Start to define a system for compactly specifying which functions should run after which others. This isn't used yet though.
- Properly handle a failed Twitch auth token retrieval; it shouldn't break the Hitbox listing or the Settings button anymore.
- Properly catch the Twitch-auth-failed case in Twitch.setUsername().
- Slight changes to error message wording.
- Centralize logic of the form "Function A must wait for Functions B and C" in setRequirements() methods. Part of this requirements mini-framework was added in a previous commit, but it is fully usable (and in use) now.