Should bring phaser upto date with master, P2 has been added as it is cool to have access to the p2 data.
Preparing for 2.1.2
added: Group.filter

takes a predicate function and passes child, index, and the entire child array to it.

return an ArrayList containing all children that the predicate returns true for.
updated: Group.filter documentation
If Game Objects change their frame, such as with an animated Sprite, and the change goes from a previously trimmed frame to a non-trimmed (full size) one, then the previous trim values were still left active, causing it to glitch (thanks stupot)
Updating the docs browser.
StateManager.unlink will null all State-level Phaser properties, such as `game`, `add`, etc. Useful if you never need to return to the State again.
jsdoc fixes.
Lots of docgen updates to get the doc browser and json export ready.
jsdoc fix
docgen updates and preparing to parse Pixi source.
Now parsing Pixi jsdoc format.
Cache.removeImage has a new parameter: `removeFromPixi` which is `true` by default. It will remove the image from the Pixi BaseTextureCache as well as from the Phaser Cache. Set to false if you don't want the Pixi cache touched.
docgen processor now handling class definitions.
Lots of jsdocs fixes ready for the new doc generator.
jsdoc updates.
Updated index browser and viewer to handle any depth nesting.
json export working. Tidied up for Methods and Parameters.
added: Phaser.Point.parse

static method that will take an object of any kind and return a new point based on the x & y properties of that object.

optional x & y property names can also be supplied
Group.ignoreDestroy boolean will bail out early from any call to `Group.destroy`. Handy if you need to create a global Group that persists across States.