Merge pull request #637 from Slayer95/master

Properly implement 62649776ca
Merge pull request #638 from Slayer95/master

Fix misusage of null in mods data
Merge pull request #639 from Slayer95/master

Items boosted attacks in 10% pre-gen4
Gen 2 now inherits data from Gen 3
This fixes issues with a lot of moves, including but not limited to Acid, Beat Up, Bone Rush, Crunch, Dig, Extreme Speed, Fake Out, Future Sight, High Jump Kick, Hypnosis and Petal Dance.
Merge pull request #640 from Slayer95/inheritance

Gen 2 now inherits data from Gen 3
Gen 1 now inherits data from Gen 2
Just a logical step after 456883914b
Merge pull request #641 from Slayer95/inheritance

Gen 1 now inherits data from Gen 2
Remove redundancy in moveKeys

If any of the following moves are in the list of viable moves already, do not add Protect to the list.
- Protect
- Detect
- King's Shield
- Spiky Shield
Update scripts.js
Use room name in redir message
Fix Gen 3 Beat Up
Merge pull request #643 from Slayer95/patch-6

Fix Gen 3 Beat Up
Changing Outdated Sections

Changed the avatars section, added lock for drivers, removed roomban for drivers
Merge pull request #644 from Vacate/patch-1

Changing Outdated Sections
Optimize Tools.modData in nested mods
Now it will check whether the datum is the same as its homologous in its parent mod rather than in the base mod.
Declare targetAbility in /dexsearch
Merge pull request #647 from Slayer95/patch-7

Declare targetAbility in /dexsearch
Merge pull request #646 from Slayer95/inheritance

Optimize Tools.modData in nested mods
Harvest shouldn't activate if the Pokemon faints
Remove 'legal' banlist; no longer needed