Update formats-data.js

started adding some moves for dubs randbats
dubs update 1.1

fixed some minor flaws in first set of changes
Rotom formes require their special move
Revert previous change

Apparently Rotom doesn't need the moves
Alias /dsearch -> /dexsearch
Added Roomban Appeal Message

Added where to appeal roombans due to the large amount of roomban appeals on the forums.
Merge pull request #652 from Vacate/patch-2

Added Roomban Appeal Message
Merge pull request #642 from Audiosurfer/patch-1

doubles moveset update
Hardcode Fake Out exception

for King's Shield and Spiky Shield, we'll find a better way to do this later.
Fix Gen 5 Steel
Forgot the most important difference...
Merge pull request #653 from Slayer95/inheritance

Fix Gen 5 Steel
Don't inherit locks from unregistered users
Link Update

Updated link in /intro to newer XY version.
Merge pull request #654 from Vacate/patch-3

Link Update
dubs update 1.2

added some more doubles randbats movesets for pokemon (up to ninetales now)
Merge pull request #655 from Audiosurfer/patch-1

dubs update 1.2
Revert "Update set validator"

This reverts commit 4352ff7e51a028b4ba79ad7c87adc380a6ffb456.
Make /rules support room rules

Similar to /roomdesc, a Room Owner or Admin can set a rules link for a room which appears beneath the global rules link on /rules. This would be used purely as a convenience to have global and room rules under the same command.
Smogon Doubles is suspecting Sleep Clause
Update learnset checker

This prevents a number of illegal combinations with hidden abilities by
checking if the Pokemon does have a hidden ability in the gen of a
source.
incompatibleHidden is used so that the compatibility error is shown to
the user, rather than the "can't learn" message.