Fix Pokemon with hidden abilities and Gen 4 only moves being allowed

Specifically, Prankster Murkrow with Defog
Merge pull request #481 from bumbadadabum/master

Added new aliases
Can't Frisk fainted Pokemon
"No Eggs" Egg Groups is now the "Undiscovered" Egg Group
Changes to gen 6 legality checking
- We have a new format flag requirePentagon, which is a slightly less
  strict version of noPokebank that allows Pokebank breeding.
- Unreleased items and abilities are now considered entirely illegal,
  including in Pokebank.
Perish Song is illegal on Gastly in No Pokebank metas

Destiny Bond is fine, it is a level up move.
Add VGC 2014 format
Add the 'Kalos Pokedex' rule
Merge pull request #483 from V4Victini/formats

Add VGC 2014 format
Happy Hour!
Update for Sneasel ban

As per http://www.smogon.com/forums/threads/sneasel-has-been-banned.3493202/page-5#post-5011892, Sneasel is now banned in LC (LC (beta) being the official Little Cup metagame for XY).
Merge pull request #485 from MaikeruS/patch-2

Update for Sneasel ban
Dark Void isn't banned in XY Official Metas
Dark Void isn't available in current XY Battle Spot

Smeargle only learns it through Darkrai who isn't available at the moment, but the legality checker does not catch that.
Moves unavailable in XY cannot be sketched.
Merge pull request #486 from V4Victini/patch-11

Moves unavailable in XY cannot be sketched.
Ban Sneasel from Pokebank LC
Merge pull request #487 from MaikeruS/patch-3

Ban Sneasel from Pokebank LC
Improve modlog
Modlog is now separated by rooms and each room has its own independent
modlog file to be searched into.
The new syntax allows to search directly into the room's modlog, but also
allows you to input a room and add then the criteria after a comma to
find about other rooms's modlogs.
You can also search in all rooms at once using 'all' as roomid.

Usage:
/modlog - Searchs for last 100 lines on current room's modlog.
/modlog lines or word - Searches for lines lines or word into room's
modlog.
/modlog roomid, lines or word - Searches for lines lines or word into
roomid's modlog.
/modlog all, word - Searches for word onto all modlogs.
Add the possibility for abilities to run onHit events for both attackers
Just as with moves, add the same possibility to abilities so onHit is
run on both sides, allowing new ability effects to be added.