Add moves to Hoopa for Random Battles

Add basic placeholder moves for Hoopa to use in Random Battles.
Add Psychic as main psychic STAB for Hoopa on Random Battles
Add Hoopa-U as alias for Hoopa-Unbound
Fix Scrappy's interaction with Ion Deluge/Electrify

Give Scrappy a negative priority on its onModifyMove action because it was
causing Normal/Fighting moves affected by Electrify to hit Ground types.
Mega Evolution now ends primal weathers from base form

Sends an EndAbility event when you mega evolve so the weather can check.
Update gulp-jscs to 1.3.1

The old version of gulp-jscs apparently broke somewhere upstream
and is making npm test fail. The newest version works fine, so
I'm updating it.
Merge pull request #1329 from ascriptmaster/move-fixes

Fix Scrappy's interaction with Ion Deluge/Electrify
Merge pull request #1328 from ascriptmaster/primal

Mega Evolution now ends primal weathers from base form
Primal weather does not prevent Status moves.
Scolipede is banned from UU
Add Hidden power abbreviations to aliases.js
Correcting Hyperspace Fury's Category

Special -> Physical
Merge pull request #1331 from Pikachuun/master

Correcting Hyperspace Fury's Category
Merge pull request #1330 from DanielCranham/patch-1

Add Hidden power abbreviations to aliases.js
Merge pull request #26 from Zarel/master

Patch 2.1.1