Add namespace-like functionality to commands

where object command handlers represent a new namespace
Add Jeopardy chat plugin
Trivia plugin: refactor game commands, bug fixes

Stop the Q/A loop from clearing timeouts constantly so games can be
ended in case it still loops endlessly, refactor game commands and
config vars, minor bug fixes in /triviasubmit and /triviastatus
Merge pull request #1367 from Morfent/trivia

Trivia plugin: refactor game commands, bug fixes
Gen 1: Add Freeze Clause
Fix wrong default path in repl.js
Merge pull request #1368 from Freigeist/patch6

Fix wrong default path in repl.js
Implement config option to hide Battle joins/leaves

This is a feature requested for tournament servers just as smogtours.
Right now it hides all join and leave reports, including those of the battlers.
By default all servers should have it to true, reporting the battles, added that on the config-example.
Servers that wish to hide joins and leaves on battles must put this configuration to false.
Add -ate Clause

-ate abilities are only limited to 1 per team, total (so no Aerilate +
Pixilate or Double Aerilate).
Merge pull request #1351 from Pikachuun/master

Add -ate Clause
Merge pull request #1299 from kotarou3/jeopardy

Jeopardy
Implement VGC 2015
Update format section names to ORAS
Update documentation for BattleRoom#onJoinConnection
Don't give Normal Gem to Pokemon with Rapid Spin
Give Wormadam-Grass Synthesis in random battles
Merge pull request #1369 from ascriptmaster/randoms

Some random battle updates
Revert "Implement config option to hide Battle joins/leaves"

This reverts commit 0251bb845b3876cf83b88ce31740da12de2d174d.
Add Fake Out to Hitmonlee's Random Battle moves
Add in-game flags to all moves

- To be used in a one by one refactor of all current flags across the
generations