Fix Phaser.Line.intersectsPoints for floating point inaccuracy. Round the result to 3 decimals, should be enough precision and solves the problems.
See: http://www.html5gamedevs.com/topic/6840-phaserlineintersects-does-not-work-for-floats/
Merge pull request #865 from woutercommandeur/dev

Fix Phaser.Line.intersectsPoints for floating point inaccuracy.
Recoded Gamepad detection to stop it breaking on FF.
Time.add allows you to add an existing Phaser.Timer to the timer pool (request #864)
Emitter.start has a new parameter: forceQuantity which will force the quantity of a flow of particles to be the given value (request #853)
Emitter.explode is a new short-cut for exploding a fixed quantity of particles at once.
Emitter.flow is a new short-cut for creating a flow of particles based on the given frequency.