Fixed nearly all of the tilemap examples to use the new tilemap system.
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.