Many UI bug fixes & improvements

* Many UI bug fixes & improvements
* Add angular-touch to handle clicks correctly