Improvements to report command

This includes a change to the response message, from
"Hello, staff member here to assist with your report" to "hi"

The new message was created after hours of deliberation from
our newly-formed Response Message Committee, and was the only
proposal to reach the required 4-1-0 supermajority.
Fix Assist bug

The noAssist table wasn't working because of a bug in ae6da14ca0
namely that the .moves array wasn't toId'd.

Come to think of it, there's no reason for .moves to exist at
all anymore. We should probably just refactor it out.
Fix code style in previous commit
Allow locked mods to PM mods

The locked PM condition is now changed from 'can PM anyone who
could lock this user' to 'can PM anyone who could unlock this
user'.
Add CAP 19
Modify Volkraken's Random Battle moves
Prevent cancellation of final decisions by directly overriding them
A player would bypass the final decision constraint by directly sending choice commands after verifying that they weren't really trapped.
Don't send trapped flag to client in pokemon requestData
It caused the "you might be trapped" message to effectively mean "you could have been trapped, but aren't".
Fix Illusion failing to fake trapping abilities
It wouldn't activate the "maybeTrapped" flag.
Merge pull request #1263 from Slayer95/ability-trap

Fixes for (absence of) trapping abilities
Change Lightningrod to Lightning Rod

It has been changed in ORAS.
Add ORAS Mega Evolutions

Some Mega Stone names are assumptions.
Mega Glalie and Mega Steelix are the only ones with missing height and
weight.
Add Primal Groudon and Primal Kyogre
Add new ORAS moves
Add Pikachu formes
Correct Dragon Ascent and Hyperspace Fury
Fix Primal Groudon's types
Add Mega Steelix/Glalie height and weight
Merge remote-tracking branch 'upstream/master'