Explosion and Self-Destruct bug-fix

Explosion and Self-Destruct were not affected by burn before. This
commit effectively fixes that bug.
Trivia plugin: modify timer mode, refactor /ta

Timer mode now gives points to all who answer within the time limit
instead of the first, and /ta works more straightforwardly. sleep should
no longer cause the Q/A loop to ignore any commands until it runs out of
questions.
Merge pull request #1348 from Morfent/triviatimer

Trivia plugin: modify timer mode, refactor /ta
Update /tier
Random Battle updates
Prevent Flare Blitz with Fire Blast in Random Battle
Fix forced switch mechanics.

- Red Card and Eject Button do not activate if the holder is being
forced out.
- Circle Throw, Dragon Tail, Roar, and Whirlwind cannot attempt to force
out a Pokemon with no inactive unfainted allies.
Lopunnite is banned in STABmons
Merge pull request #1339 from Pikachuun/master

Explosion and Self-Destruct bug-fix
Update Stat Switch bans
/cpgtan
More specific /join fail message

user.joinRoom() now returns null if the user is banned.
You can mute an administrator

(It just doesn't do anything.)
Fix usage of 'hotpatch' and 'bypassall' permissions

'hotpatch' is used for a lot of uses that don't have anything to do
with code patches. In all of these cases, 'bypassall' is more
appropriate, so I'm replacing it with that.
Revert "Explosion and Self-Destruct bug-fix"

It broke faint mechanics. :(

This reverts commit 40b2c8ec471342ccdcd9cffe64195ff20e1d18f8.