[add] hammerjs for gesture support
[add] gesture management
[known issues] layout on mobile devices