Add Login model.

Also, change User model:
- make handle optional
- add an optional name
Remove guid and app from Login
Add DelegateAuthorizer for arbitrary Controller authorization
Implement LoginJson, integrate ScalaCheck