Add /prelockdown command

Allows current tournaments to finish before progressing to a proper lockdown
Updated Aliases
NEXT is now based of ORAS
Fix Cosplay Pikachu's egg groups
Modify Articuno's Random Battle level
Fix users room banned on rename not reporting leaves
Fix user.onDisconnect not being run on disconnectAll()
- Guests banned on join will now be immediately destroyed.
- Unauthenticated authorities will now lose their group after banned.
Merge pull request #1282 from Slayer95/disconnection

Fix user.onDisconnect not being run on disconnectAll()
Autoconfiguration for cloud hosting environments, OpenShift support
Allow Light Ball to work for Cosplay Pikachu
Merge pull request #1284 from ryanj/cloud-hosting-support

Autoconfiguration for cloud hosting environments, OpenShift support
Revamp effectiveness calculation
- Implement BattlePokemon#runEffectiveness, accounting for battle events.
- Refactor Tools#getEffectiveness accordingly.
- Remove Inverse mod. It's now implemented using the global event 'Effectiveness', and with a few changes in the base data for hazards and Arena Trap.
- NEXT: Fix Filter and Solid Rock not accounting for the special effects of Freeze Dry and Flying Press.
Merge pull request #1288 from Slayer95/effectiveness

Revamp effectiveness calculation
Update /effectiveness to account for Freeze Dry and Flying Press again
Update UU
Fix stray bug in effectiveness refactor
Freeze Dry should be super effective on Water even in Inverse Battles.
Also optimize Flying Press.
Voices can start/end trivia games
Implement Harsh Sun, Heavy Rain, Strong Winds

Abilities might not be 100% accurate to the gameplay yet.
Merge pull request #1289 from Morfent/trivia

Voices can start/end trivia games
Merge pull request #1283 from ascriptmaster/oras-weather

Implement Harsh Sun, Heavy Rain, Strong Winds