Improve touch-enabled context menus.

- Use touch event library hammer.js
- Context menus actually anchored to the page, so they scroll with the story.
- Fix styling artifacts and unwanted parts of old drag handle work.