Custom JSON loader

Added a method in the Loader that enable the load of custom json files,
to be used like a the general settings of the game.

loading: game.load.json (key, url);
retrieving data from json file: game.cache.getText(key);
Upgraded to Pixi.js 1.4.4
Group now extends PIXI.DisplayObjectContainer, rather than owning a _container property, which makes life a whole lot easier re: nesting.
More Group fixes to the new format. Updated list of included Pixi files to remove un-needed ones.
Updated Phaser geometry classes so they over-ride the PIXI native ones, means we can do away with a whole bunch of over-rides and object changes in Sprite, etc.
Removed all intances of Sprite.group from Group and replaced with the already existing parent property.
Timer checks now for running inside while loop. Any event which causes a call to Timer#stop is now safe.
Testing new Image object.
Merge pull request #367 from georgiee/develop

Phaser.Timer#stop
Fixed TypeScript defs on lines 1741-1748 (thanks wombatbuddy)
Change to boot order to try and resolve short-TTL timers.
Sprite.crop() now takes a Phaser.Rectangle instead of explicit parameters.
Phaser.Image is a brand new display object perfect for logos, backgrounds, etc. You can scale, rotate, tint and blend and Image, but it has no animation, physics body or input events.
Previously if you used Sprite.crop() it would crop all Sprites using the same base image. It now takes a local copy of the texture data and crops just that.
Phaser.AnimationParser now sets the trimmed data directly for Pixi Texture frames. Tested across JSON Hash, JSON Data, Sprite Sheet and XML.
Updated Rectangle to use prototype based getters and setters (re: iOS speed discussion on the forum).
Added the SAT class to the TypeScript defs file. Also this fixes #369.
More animation tests.
Game.add.renderTexture now has the addToCache parameter. If set the texture will be stored in Game.Cache and can be retrieved with Cache.getTexture(key).
Game.add.bitmapData now has the addToCache parameter. If set the texture will be stored in Game.Cache and can be retrieved with Cache.getBitmapData(key).
Added Image.frame and Image.frameName support in.
Mouse callback tests.
Added a warning when the expected image dimensions of the tile set do not match the actual dimensions.