Fix pointOnLine
Corrected algorithm via: http://stackoverflow.com/questions/11907947/how-to-check-if-a-point-lays-on-a-line-between-2-provided-points
Merge pull request #784 from woutercommandeur/dev

Fix pointOnLine
Line.pointOnLine corrected algorithm (thanks @woutercommandeur, fix #784)
Update TypeScript definitions

Made the "index" parameter optional to reflect the JS version.
The P2 DistanceConstraint method signature has changed. Updated Phaser so maxForce is now passed as object (fix #788)
Documentation updates.
Added an additional tile index check to P2.World.convertTilemap.
Moved the this._reversed flag outside of the property loop in Tween (as per tween.js issue 115)
Emitter.makeParticles updated to use Array.isArray() check on the key/frame values, so non-string objects can be passed in (thanks @AnderbergE, fix #786)
Doc updates.
Fix Phaser.Line.intersectsPoints by properly checking the boundaries
Tilemap.createFromObjects will now force the creation of the property again even if it doesn't exist (regression fix from 2.0.4)
New `force` parameter added to Group.set, setAll, setAllChildren, setProperty which controls if a property is created even if it doesn't exist.
Group.hasProperty will check a child for the given property and return a boolean.
Readme updates.
Merge pull request #790 from woutercommandeur/dev

Fix Phaser.Line.intersectsPoints by properly checking the boundaries
Merge pull request #787 from luispedrofonseca/master

Updated TypeScript definitions
Phaser.Tween.from

Added a reverse tweening function that will accept properties of where you want to start the tween from and will end the tween at the current property or properties that are passed in.

Usage:

```language-javascript
var sprite = game.add.sprite(game.world.centerX, game.world.centerY, 'yeoman');
game.add.tween(sprite).from({x: 0 - sprite.width}, 1000, Phaser.Easing.Bounce.Out, true);
```
Input.getPointerFromIdentifier docs update to reflect where the identifier comes from. Pointer properties now set to give it fixed defaults (thanks @JirkaDellOro, #793)
Merge pull request #792 from codevinsky/tween-from

Phaser.Tween.from
Phaser.Tween.from allows you to set tween properties that will end up where the current object is (thanks @codevinsky, #792)