Added touch joystick example

Using Clay.io's HTML5 Virtual Game Controller
add gamecontroller.js to view_lite.html for the side_view layout
Small link updates.
Don’t test self-collisions
Merge pull request #134 from gabehollombe/touch_joystick_example

Added touch joystick example
TypeScript defs: TileSprite now extends Sprite, and added 'fixedToCamera' property to Sprite definition
Added examples group: Debug tools
Added examples group: Debug tools
Phaser.Game constructor can now be passed a single object containing game settings + Stage settings, useful for advanced configurations.
Input no longer sets cursor to default if already set to none
Merge pull request #278 from inductible-dev/dev

New example suite added, and some TypeScript def tweaks
Merge pull request #251 from cocoademon/physics_self_collide_fix

Don’t test self-collisions
Updated some docs, added the new renderHidden parameter for Canvas and updated the RenderTexture examples as a result.
Added class constructors, fixed Stripshader, added relative Tween example and updated Tween source.
New Group.destroy example and patched the desyrel font xml.
Merge branch 'gamepadsupport' of https://github.com/karlmacklin/phaser into karlmacklin-gamepadsupport

Conflicts:
	README.md
Brand new Gamepad API support fully implemented (thanks to Karl Macklin), with examples to show use.
Two new particle examples and a group animation example. Also fixed CocoonJS sound issue and Cache sound locked bug.
Lots of fixes and updates to the Button class, InputHandler for snap offsets, Sound looping and Stage scaling.
Loader.progressFloat contains the actual non-rounded progress value, where-as Loader.progress contains a rounded value. Use progressFloat if you've > 100 files to load.