Added hammerjs dependency

* Using hammer's swipe gestures to fake keyboard events
* Made default grid smaller
* Added viewport tag in index.html
Added pause button, replaced swipe gesture with dragbecause it performed better on iPhone 4 and Nexus 4