Add recovery parameter to /dexsearch

Returns all Pokemon that learn a recovery move (excluding rest)
Add jscs as a style checker, and add some extra jshint options
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.
Fix style errors in recent pull requests
Fix crash with vanity groups in /roompromote