Preparing for Phaser 2.2.2 development.
Fix Full Screen launching in Android Chrome

The click trampoline added for IE prevents Chrome for Android from being
able to launch Full Screen mode with the default parameters for
`ScaleManger#startFullScreen`. (The desktop version of Chrome is not
affected.)

This fix adds an additional compatibility settings (`clickTrampoline`)
that can be used to configure when such is used. By default the
'when-not-mouse' mode is only enabled for Desktop browsers, where the
primary input is ubquitously a mouse.

There are no known breaking compatibility changes - the Full Screen should
be initiatable in Chrome for Android as it was in 2.1.x. The default
Android browser does not support Full Screen.
Tween.delay, Tween.repeat and Tween.yoyo will no longer throw an error if called before a TweenData object has been created (via Tween.to or Tween.from) (thanks @SomMeri #1419)
Merge pull request #1420 from pnstickne/wip-1406

Fix Full Screen launching in Android Chrome
Fixed TypeScript: Device class definition #1435
Removed static from properties #1435
Merge pull request #1436 from clark-stevenson/dev

Fixed #1435
Fixes issue where Pixi CanvasTint didn't allow for browsers that bit-shift the alpha value on putImageData (Android Stock Browser, I'm looking at you!)
readme update.
A test to try for #1424
Merge remote-tracking branch 'upstream/dev' into tiled