Add command /lockdetails to check if a locked IP is in a DNSBL
Diancie is released

Also add viableMoves and viableDoublesMoves for Random Battle format.
Add event Diancie
Update Metronome
Hyperspace Hole bypasses Substitute
Add /formathelp command

Aliases: /formatshelp and /formats

Displays information about the available formats on the server.
Update Diamond Storm
OU is having a suspect test
Grassy Terrain weakens some Ground moves
Earthquake, Bulldoze and Magnitude have their power halved.
Scald thaws frozen targets in Gen 6
Update viable moves

Updated viable moves for all fully evolved DPP Pokemon, will work on BW and XY Pokemon soon
Merge pull request #1077 from Treecko/patch-3

Update viable moves
Fix mistakes in previous commit
Fix crash in /tour runautodq when it is used without a started tournament
Merge pull request #1078 from kotarou3/tournaments

Fix crash in /tour runautodq when it is used without a started tournament
Add Vivillon events
Comment out formathelp
Mega Gardevoir is OU
Fix more bugs with Protean
- Fix an issue introduced in 6539521adc, where Protean didn't activate if the target was immune to the move.
- Protean should not activate if the user fails a Detect/Protect, or the move is Fling or Natural Gift and the user has no item.
- Protean should not activate on the first turn of a Pledge Combo. Aditionally, fix Flash Fire/Storm Drain, etc being activated by the first move in the combo.
- Introduce event 'PrepareHit', which is ran after any move target is resolved but before immunity is checked.
Merge pull request #1079 from Slayer95/protean

Fix more bugs with Protean