improve mobile-menu with touchevents (fixes #111)
add comments to scripts.js