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.
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
Merge remote-tracking branch 'upstream/master' into config-refactor

Conflicts:
	commands.js
	tournaments/index.js
Merge remote-tracking branch 'showdown/config-refactor' into single-process-hack

Conflicts:
	commands.js
	sockets.js
	verifier.js
Merge remote-tracking branch 'addons/single-process-hack' into base
Fix style errors
Merge branch 'base' into kupo-base
Fix style issues
Merge branch 'kupo-base' into kupo

Conflicts:
	commands.js