The number of rounds, questions and bonus rounds are now all configurable via
`spinach set settings`.
Refactored states to not transition of a false value is returned, to eliminate
all explicit "wait" states.
Refactored ridiculous large per-round/per-question state transitions and
subroutines into a much more manageable and simpler state machine.
Now can easily and trivially adjust maximum rounds and maximum questions
by editing $self->{game} hashtable entries. TODO: make this configurable
via `spinach set`.
Replaced "/msg me" with "/msg $botnick" throughout.
Adjusted lie validation:
* If all words of lie are found within solution and word-count of lie is
less than word-count of solution, then game will say "So-and-so has found
part of the truth!"
* If lie is 20%-or-less different to the solution, then game will say
"So-and-so has misspelled the truth!"
Storage-related packages have been moved to PBot/Storage/.
MessageHistory_SQLite.pm has been moved to MessageHistory/Storage/SQLite.pm.
Quotegrabs' storage packages have been moved to Plugin/Quotegrabs/Storage/.
IRC handler-related packages have been moved to PBot/IRCHandlers/.
Commands registered by core PBot packages have been moved to PBot/Commands/.
Some non-core packages have been moved to PBot/Utils/.
Several packages have been cleaned up.
TODO: Move remaining core commands and IRC handlers.
TODO: Split AntiFlood.pm into Plugin/AntiAbuse/ files.