admin-ui: Add underscore.js
admin-ui: Refactor JS code

* Unify performAction
* Move some of the html that was in several js files in common.js
Merge branch 'feature-admin-ui-demo' into feature-admin