using vanilla js for OOP instead of mootools.
String.contains polyfill added
tags in tagsmenu are now deselectable.

closes #38
Merge branch 'report' into dev