Implement inherit from module feature for mods data
The base for inheritance of each mod should be specified in their scripts.js files as the property "inherit" of exports.BattleScripts.
If this property is omitted, it's assumed that any inheritance for the mod is relative to base data.
This intends to fix the current data for old generations, so that they inherit from Gen5, as originally.
(Per kotarou3's and Zarel's requests in #444 and #451.)
Specify basis for inheritance of mods needing it
Create scripts.js file for gen5bw in order to do so.
Merge pull request #452 from Slayer95/master

Fix support of old generations
Code quality changes to mod loader
Sync learnsets
Sync learnsets
Sync learnsets
More efficient learnset checking
Implement "new" Seasonal, Thankless Thanksgiving
Add viable moves to Pangoro line
Add viable moves for Noibat
Add viable moves for Fletchling and Fletchinder
Add viable moves for Vivillon line
Implement Bulletproof
Add new ability Aroma Veil
Ability Exchange is no longer the OMotM
Ban Arceus-Fairy in X/Y Smogon Doubles and Pokebank Smogon Doubles
Merge pull request #453 from Menace13/patch-2

Ban Arceus-Fairy in X/Y Smogon Doubles and Pokebank Smogon Doubles
Update item names

BlackGlasses -> Black Glasses
NeverMeltIce -> Never-Melt Ice
Limit the number of characters allowed in mod actions reasons