fix TypeScript site URL
return back misstyping
Merge pull request #1144 from allomov/fix-textscrip-site

Fix TextScrip site URL
more typescript definition file updates
Remove space between 'grunt' and '-cli'

The command should be grunt-cli but not grunt -cli.
Merge pull request #1155 from englercj/dev

More typescript definition file updates
Merge pull request #1156 from darfux/dev

Remove space between 'grunt' and '-cli' in CONTRIBUTING.md#making-changes
First pass at fully resizable canvas tracking and parenting.
jshint fixes for CocoonJS.App and continuing work on the new ScaleManager.
Getting ready to test auto resizing renderer.
Note: This commit will break all input, don't pull it down until I finish this work off later today please!

Moved the DOM offset from Stage to ScaleManager (a more logical location for it) and updated Pointer to use that.
Moved the Pointer offset check to look at the ScaleManager.
Used getBoundingClientRect(), will see if that works better than Phaser.Canvas.getOffset.
Fixed Key jsdocs #1157
ScaleManager window.resize handler would constantly dispatch enterPortrait and enterLandscape events on window resizing, regardless if it actually entered that orientation or not.
Stage.offset has been moved to ScaleManager.offset
Stage.bounds has been removed, you can access it via Stage.getBounds.
Stage.checkOffsetInterval has been moved to ScaleManager.trackParentInterval
ScaleManager.hasResized signal has been removed. Use ScaleManager.setResizeCallback instead.
ScaleManager has a new scaleMode called `RESIZE` which will tell Phaser to track the size of the parent container (either a dom element or the browser window if none given) and set the canvas size to match it. If the parent changes size the canvas will resize as well, keeping a 1:1 pixel ratio. There is also a new ScaleManager.setResizeCallback method which will let you define your own function to handle resize events from the game, such as re-positioning sprites for a fluid responsive layout (#642)

The width and height given to the Phaser.Game constructor can now be numbers or strings in which case the value is treated as a percentage. For example a value of "100%" for the width and height will tell Phaser to size the game to match the parent container dimensions exactly (or the browser window if no parent is given). Equally a size of "50%" would tell it to be half the size of the parent. The values are retained even through resize events, allowing it to maintain a percentage size based on the parent even as it updates.
Canvas.removeFromDOM(canvas) will remove a canvas element from the DOM.
Game.destroy now removes the games canvas element from the DOM.
The World bounds can now be set to any size, including smaller than the game dimensions. Before it was locked to a minimum size of the game canvas, but it can now be anything.
Removed use of _startHeight, left over from the Phaser v1 days that's no longer required.
Updated Project Template to use new setResizeCallback method.
Docs fixes.
ScaleManager.setMinMax(minWidth, minHeight, maxWidth, maxHeight) is a handy function to allow you to set all the min/max dimensions in one call.