getProjectDir now works together with gradle run
Moved init code from client.js to webclient index
Changed http response code for invalid usernames
Way too much for one commit

* In all api classes DataException and InputException are no longer catched but thrown and handled by an exceptionmapper
* Added an Admin Panel which can edit groups and show their submissions