User passwords are encrypted now.

- Added login and logout tests.
client now handles invalid login attempts.
Fixed access to app repositories from tests.
Added play-plugins-mailer for sending emails
working on user managment.

- Forgot password.

- Register user.
Code refactoring on client
Rorking on user managment.

- locked users cannot log in.
- users can request a password reset.
- client handles invalid logon attempts now.
Implemented forgot password on client
forgot password handles non active users now.
Using a future to send password reset email.
fixed reset password.
New users can now register.

- also, client now displays breadcrumbs for dashboard.
- in user registration form, password is validated when either password input is changed.
Various changes for client and REST API.

- Admin dashboard changes.
- login page fixes for links.
- Moved login, logout, and registration tests to users controller.
- Using 'col-md' instead of 'col-sm' in HTML files.
- Added test for 'GET /studies/dto/processing'.
- client services should not return a response, but the JSON data instead.
- Users on server side have a status field now.
- Added JsonController so that all controllers return similar JSON results.
- Fixed problem with using com.typesafe.plugin.use[BbwebPlugin].
Refactoring: using JsonController.
Client side changes.

- using new JSON API on client side.
- Added BbwebRestApi on client side.
- Replaced 'ng-*' with 'data-ng-*' for valid HTML
Using new JSON API on client side.
Client changes
- working on user administration.
- impovements to study panels.
Client handles non-active logins now.
WIP: searchable API for getting user lists.
no longer using email for user ids.