Sky Drop refactor and bug fixes

- Changed Sky Drop to use onTryHit on its first hit as well as its second,
  allowing it to check for Protect and Fly naturally.

- Added messages when a Pokemon is freed from Sky Drop.

- Allow Flying-type Pokemon to be hit by Sky Drop if their Ground immunity
  has been removed.

- Added BeforeMovePriority to allow Sky Drop to interact with Stance
  Change properly.

- Prevent a Pokemon trapped by Sky Drop from Mega Evolving.

- Added onRedirectTarget to allow Sky Drop to interact with Ally Switch
  properly.
Merge pull request #1265 from ascriptmaster/skydrop-patch

Sky Drop refactor and bug fixes
Fix Unrated Random Battle

For some reason using the Random Battle ruleset doesn't work, and never
did work.
Update OMs

- Remove Sky Battles ladder (and took this opportunity to rename it Sky
Battle)
- Remove Glitchmons
Tournament code no longer overrides BattleRoom.win

Since tournament battle rooms already keep track of the room where the
tournament began, it's possible to have the default BattleRoom.win submit
the results of the battle instead of having to override the function and
still call the old code (very messy).
Merge pull request #1274 from ascriptmaster/tourney-unhook

Tournament code no longer overrides BattleRoom.win
Make Thousand Arrows only ignore Ground immunities

Imitated Scrappy's syntax for letting certain types of moves to ignore
immunities instead of letting all immunities go through.
Merge pull request #1275 from ascriptmaster/thousand-arrows

Make Thousand Arrows only ignore Ground immunities
Fix level scaling for unreleased megas

Reverts f4cd04a651
Independent modjoin/modchat levels

By default, modjoin will still be kept in sync with modchat levels,
but it is now also possible to set a modjoin level independent of
modchat.
Tournament battle rooms now display message when tournament force-ends
Update JSCS options
- Ignore config/config.js
- Ignore line breaks in Windows
Merge pull request #1276 from ascriptmaster/tourney-unhook

Tournament battle rooms now display message when tournament ends
Fix /forcerename

It now correctly shows forcerename reason. I also took the opportunity
to update the forcerename text.
Reflect Type: don`t send types info to client
JSCS: enforce OS-specific line breaks
Fix EOL checking
The actual special characters are not the appropriate JSCS option.
Merge pull request #1277 from Slayer95/typechange

Reflect Type: don`t send types info to client
Update OMs

- Removed Pokemon Throwback
- Added ORAS OU
- Moved LC UU to the bottom
Remove Throwback mod

Forgot to remove it in the previous commit.