Seasonals mechanics fixes

Add correct message to indicate damage from hitting trees

Freeze now properly lasts for one turn only

Fixed many typos
Merge pull request #1354 from ascriptmaster/seasonal

Seasonals mechanics fixes
Metagrossite is banned from STABmons
Improve Seasonal Sleigh Showdown

Eliminate megas from teams.
Make freeze from event make you unable to move that turn.
Freeze thawing was meant to be when hit, not after a turn after all. Fixed comment.
Gen 1: Fix partial trapping moves duration

Real chances for partial trapping moves duration are 37.5% for 2 and 3 turns and 12.5% for 4 and 5 turns respectively.
Gen 1: Remove unnecessary check for Hidden Power
Gen 1: Refactor critical hit check

Critical hit check for Gen 1 mod has been drastically refactored to work exactly like the cartrdige version.
It now follows the same steps as the cartridge, making it work exactly like it should.
The information has been obtained from here: http://www.smogon.com/forums/threads/past-gens-research-thread.3506992/#post-5878612
Gen 1: Remove unnecessary code
Remove trailing whitespace from Gen 1 mod
Seasonal: Pokémon should advance even in Trick Room

Also make Normal-type the default for Present
Gen 2: Fix Encore bug, on gen 2 it fails if used on Sleep Talk
Gen 2: Counter and Mirror Coat fail against moves selected by Sleep Talk
Improve Windows modlog
Use absolute paths to prevent `file not found` errors.
Merge pull request #1357 from Slayer95/winmodlog

Improve Windows modlog
Fix missing permission check in /modlog
Fix MRay to count as a mega in randbats team
Merge pull request #1353 from asgdf/patch-12

Fix MRay to count as a mega in randbats team
Seasonal fixes
- Illusion identity is no longer given away by format's effects.
- Instantly faint pokémon with 0 HP.
- Trick Room no longer removes obstacles.
Seasonals Typo Fix

Pokemon should freeze after they hit the snow bank, not before.
Merge pull request #1360 from ascriptmaster/seasonal

Seasonals Typo Fix