Split up client and admin webapp

* reorganize folder layout
* split up resource / library usage
* have a common.js for both of them
* controller / views and app logic go into seperate files (admin.js, client.js)