Add recovery parameter to /dexsearch

Returns all Pokemon that learn a recovery move (excluding rest)
Add support for Travis CI
npm test now exits with code 1 on JSLint fail

This is mostly for Travis CI compatibility
In Gen 6, no Pokemon can battle with >510 EVs
Enforce the 510 EV limit

By moving the EV block from team-validator.js to rulesets.js’s Pokemon ruleset, the 510 EV limit is enforced in Balanced Hackmons. The other block regarding abilities is still in team-validator.
Merge pull request #1145 from Pikachuun/master

Enforcing the 510 EV limit in Balanced Hackmons
Allow searching dex number with /data
Merge pull request #1146 from SolarisFox/patch-5

Allow searching dex number with /data
Track why a user was locked
Unlock users that rejoin off-DNSBL
added more doubles random battles movepools
Merge pull request #1147 from Audiosurfer/patch-1

added more doubles random battles movepools
Clean-up Pokedex data for old gens
- For Gen 2 and 3, Pokedex was filled with redundant data. Gen 4 was about the same, except for Rotom formes.
- Remove references to baby prevolutions in gens where they don't exist.
- Fix a bug preventing Magmar below level 30 from being used in Gen 1.
- Apply 417907072 and a39fdd600 to Gen 1.
Merge pull request #1148 from Slayer95/dex-data

Clean-up Pokedex data for old gens
Move EV spread legality check below the "legality line"
Remove forcenameto

The command doesn't longer exist.
added more doubles random battles movepools
Merge pull request #1149 from ErzaVsErza/patch-1

Remove forcenameto
Merge pull request #1150 from Audiosurfer/master

added more doubles random battles movepools
small edits to a few existing randdubs movepools

based on a bit of player feedback i edited a few moves in movepools