Initial project commit.

* Add Pinch&Zoom and Pan touch event handlers.
* Simulate touch events on desktop for pinch using key 'Shift'.
* Register onto core.canvas.touch.
* Add standalone extension project.