Hide menu upon touching anywhere else
Fixed undesired selection during unhiding of posts

Also added lots of comments to dash.js + general cleanup.
Too lazy to separate into 2 commits.
Improved modularization of dash.js

Also added some data to test a read-more edge case