Added game detection fallback and unit tests

Now, instead of only being able to detect the details of the currently
played game from the title of a stream surrounded by [], the bot will
fallback on using the game category that twitch.tv reports the stream is
in.

Also added some basic unit tests. All pass. More to come. No new packages
needed, but you do need python 3.3