correct Tilemap.hasTile(...) parameter typing

Member methods of Tilemap which take a layer parameter use getLayer on
that parameter to allow passing int, string, and TilemapLayer objects.
Tilemap.hasTile(...) should do so as well.
Fixed bug where move up and move down method in groups did not work.
Merge pull request #684 from jonthulu/groupMove

Fixed bug where move up and move down method in groups did not work.
Fixed bug in group.next when cursor is at the last child.
Fixed bug when group.remove is called when the cursor is on the last children index.
Update phaser.d.ts

Updated for last week of dev.
Merge pull request #689 from clark-stevenson/patch-4

Update phaser.d.ts
Merge pull request #688 from jonthulu/cursorFix

Fixed bug in group.next when cursor is at the last child.
Merge pull request #680 from Raeven0/dev

correct Tilemap.hasTile(...) parameter typing
Fixed a few jsdoc errors.
Keyboard.stop nulls the function references after removing the event listeners (thanks @bmceldowney, #691)
Update dev dependencies.
Updated p2 to https://github.com/schteppe/p2.js/commit/6abc900ff9ae6ad1e22216a70a4f9f75acb7dd44 (which has probably broken stuff, but we'll test it tomorrow).
New Phaser package, small docs updates and preparing P2.World for new bounds code and v0.5.0 migration.
Emitter.minParticleScale and maxParticleScale wasn't resetting the Body size correctly.
Key.enabled boolean allows you to toggle if a Key processes its update method or dispatches any events without deleting and re-creating it.
Group.removeBetween now properly iterates through the children.
Merge pull request #695 from xtian/upgrade-deps

Update dev dependencies.
Updated Time docs for deltaCap.
Grunt update to dev dependencies (thanks @xtian, #695)