Giratina-O dimension fix

The shiny and regular had different dimensions so I fixed them.
Merge pull request #270 from Layell/patch-4

Giratina-O dimension fix
Add Hyperspace Fury messages.
Refactor battle.js to use prototypes
Also add 'destroy' method to Sprite, Pokemon, and Side, as well as rename Battle.dealloc to Battle.destroy.
Fix Hyperspace Fury messages

They should appear under '-fail', not 'cant'.
Merge pull request #272 from ascriptmaster/hyperspacefury

Fix Hyperspace Fury messages
Consider Illusion for Hyperspace Fury failure.
Merge pull request #271 from Slayer95/battle-prototype

Refactor battle.js to use prototypes
Fix crash in speed tooltip for unknown mons