Ninja Physics Added
Merge pull request #584 from clark-stevenson/patch-2

Ninja Physics Added
Basic p2 added

Will maybe be sketchy (a few Any's - p2.Shape or p2.Constraint etc). Also I may have messed up a couple of types (Phaser.Physics.p2.Body vs p2.Body).

Also fixed #585
Working through blank tilemap fix.
Removed the examples build script from the Gruntfile (fix #592)
Merge pull request #591 from clark-stevenson/patch-1

Basic p2 added
The P2 World wouldn't clear down fully on a State change, now properly clears out contacts, resets the bitmask, etc.
Updated Device.isConsoleOpen as it no longer works in Chrome. Revised code and documentation accordingly (fix #593)
Revised p2 clear process.
Removed State.destroy empty method and replaced with State.shutdown, as that is what the StateManager expects (fix #586)
p2 object re-created on system start.
New build files.
P2.removeBody will check if the body is part of the world before removing, this avoids a TypeError from the p2 layer.
Tilemap.createFromObjects used to set the Sprite anchor to 0,1 because Tiled uses a bottom-left coordinate system. It now calculates the offset in TilemapParser.
Tilemap.createFromObjects has a new parameter: adjustY, which is true by default. Because Tiled uses a bottom-left coordinate system Phaser used to set the Sprite anchor to 0,1 to compensate. If adjustY is true it now reduces the y value by the object height instead.
Button.onInputUpHandler wouldn't set an upFrame for a frame ID of zero, made the check more strict.
New build files.
Swapped the order of the _pollGamepads gamepads check, to stop the Chrome 'webkitGamepads is deprecated' error in the console.