Rolesets are picked randomly + 4 new rolesets

When the game is started, it makes a list of all possible game modes for that number of players and picks one randomly. Players can use the !game command to vote for one game mode before the game starts, which makes it a lot more likely to appear. Also if more than 2/5 of the players (about half) vote for a game mode it will be guaranteed to be picked (assuming there are enough players).

There are also 4 new game modes: foolish, mad, drunkfire, and lycan. They could possibly use some balancing but they have been tested a bit. These 3 modes will never be randomly picked: rapidfire, drunkfire, amnesia. You can still vote for them, and if the 2/5 majority votes for it then it will be picked.

Also, it fixes up !gstats to log stats per game mode, since if not the stats wouldn't mean much. The current database needs to be either moved or migrated or else it will error.

Feedback appreciated :), don't merge it yet, it could maybe use some more testing. Also once woffle adds randomized game modes, these new game modes will need changes to support that.