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);
browserify/requirejs error with SAT module fixed
Merge branch 'master' into dev
Added a warning when the expected image dimensions of the tile set do not match the actual dimensions.
Tilemap - reverse diffX and diffY equations in Tilemap#paste.
Fixed the TypeScript definitions to include the missing SAT classes and other small tweaks. Updated README.
Merge pull request #365 from luizbills/dev

browserify/requirejs error with SAT module fixed
Added Line.js to the Gruntfile.
Merge pull request #393 from brejep/master

Tilemap#paste diffX and diffY equations changed
Explicitly paused Timer continues if you un-focus and focus the browser window (thanks georgiee)
Added TimerEvent.pendingDelete and checks in Timer.update, so that removing an event in a callback no longer throws an exception (thanks georgiee)
Fixed TypeScript defs on lines 1741-1748 (thanks wombatbuddy)
Added SAT.js to TypeScript definition. Now compiles properly.
Added missing Line.js to the Grunt file.
Tilemap#paste diffX and diffY equations changed, fixed issue #393 (thanks brejep)
Added missing return value in Body.hitLeft and hitRight, fixes issue #398 (thanks ram64).
Fixed easing tween example case. Issue #379 (thanks wesleywerner)
Removed SAT.js UMD wrapped, fixes issue #361 (thanks luizbills)
Merged from dev.
Docs and Examples update.
Explicitly paused Timer continues if you un-focus and focus the browser window (thanks georgiee)
Added TimerEvent.pendingDelete and checks in Timer.update, so that removing an event in a callback no longer throws an exception (thanks georgiee)
Fixed TypeScript defs on lines 1741-1748 (thanks wombatbuddy)
Added SAT.js to TypeScript definition. Now compiles properly.
Added missing Line.js to the Grunt file.
Tilemap#paste diffX and diffY equations changed, fixed issue #393 (thanks brejep)
Added missing return value in Body.hitLeft and hitRight, fixes issue #398 (thanks ram64).
Fixed easing tween example case. Issue #379 (thanks wesleywerner)
Removed SAT.js UMD wrapped, fixes issue #361 (thanks luizbills)
Removed inContact check from Body.separate.
Fixed Tilemap docs (wrongly pointed to Tileset methods)
Overhauled Phaser.d.ts

Completely reviewed. File in Alphabetical order. Missing classes added, old API's deleted. 

I do expect to be a couple of typos here and there though! So needs tested. I will be using this for my current project.
Merge pull request #409 from clark-stevenson/patch-3

Overhauled Phaser.d.ts
Merge branch 'origin/dev'
Update phaser.d.ts

Fixed #408.
Merge pull request #417 from clark-stevenson/patch-2

Update phaser.d.ts
FIX: Spelling Mistake
Merge pull request #418 from srizzling/patch-1

FIX: Spelling Mistake