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.
Merge pull request #134 from gabehollombe/touch_joystick_example

Added touch joystick example
Added BitDeli badge.
Added the new Timer, TimerEvent and Time methods to the TypeScript definitions files.
Tidying up all of the map files, sorting out Tiled paths and updated the tilemap examples for 1.1.4.
Fixed nearly all of the tilemap examples to use the new tilemap system.
fix Tilemap.setCollision
New merged separate function that now uses processCallback the way it was always meant to be used.
Merge pull request #306 from jcd-as/dev

fix Tilemap.setCollision
The way the collision process callback works has changed significantly and now works as originally intended.
The World level quadtree is no longer created, they are now built and ripped down each time you collide a Group, this helps collision accuracy.
Bodies are no longer added to a world quadtree, so have had all of their quadtree properties removed such as skipQuadtree, quadTreeIndex, etc.
QuadTree.populate - you can pass it a Group and it'll automatically insert all of the children ready for inspection.
Removed ArcadePhysics binding to the QuadTree, so it can now be used independantly of the physics system.
More examples updates. Fixed Starstruck tilemap code, removed un-needed ArcadePhysics methods and rebuilt the js files for testing.
fix Tilemap.putTile
Merge branch 'dev' of https://github.com/photonstorm/phaser into dev
change Emitter's particleDrag property to particleFriction to match the changes to the physics engine
Merge pull request #307 from jcd-as/dev

Emitters drag fix.
All of the setCollision methods now have a 'collides' parameter so you can enable or disable collision, not only enable it. Also fixed Loader example.
fix sprite vs sprite overlap check
Updated Tilemap classes and further tests.