Add recovery parameter to /dexsearch

Returns all Pokemon that learn a recovery move (excluding rest)
Allow /roomauth to be viewed from any room
Merge pull request #1235 from sirDonovan/roomauth

Allow /roomauth to be viewed from any room
Refactor identifying rooms

This introduces Rooms.search(), which is used whenever a command
wants a room, and allows a room to be identified by ID, title, or
alias.
Only allow certain commands in PM

This fixes the issue where arbitrary /data commands were allowed to be
sent by PM.
Show error message for unrecognized PM command
Add jscs as a style checker, and add some extra jshint options
Add Halloween Party, Hide Fairy Face-Off

Halloween Party ladder is up to practice for the upcoming Wifi Competition. Fairy Face-Off is removed from ladder and moved to Other Metagames. If it fails to meet activity standards (probably will) we will drop it entirely.
Add Halloween Party banlist, Remove Fairy Face-Off

"removing would be better though to drive home the "seasonal" nature of these formats."
Make ResourceMonitor slightly less sensitive
Apply jscs to the data files as well
Future moves bug fix

Future moves fail to activate if the opponent has Wonder Guard, and
deals damage if it activated beforehand to a Wonder Guard Pokemon that
is not weak to them. This commit fixes both of those issues. However,
future moves still hit through wonder guard in generation 5, so that
is untouched.
Prevent Rest / Sleep Talk with speed boosting moves in Random Battle
Merge pull request #1217 from kotarou3/style

Add some extra style checks to jshint and fix them in the files
Merge pull request #1231 from Pikachuun/master

Future Moves Bug Fix (Issue 567)
Merge pull request #1048 from SolarisFox/patch-1

Add recovery paramater to /dexsearch
Fix style errors in recent pull requests
Fix crash with vanity groups in /roompromote
Use -ability for Cloud Nine and Air Lock messages
Update OMotM