Feature/add user authentication

See issues #9 & #30.

 - [x] generate devise models
 - [ ] add registration views
 - [x] add CAS authentication
 - [ ] add invitation based account creation
 - [ ] add Facebook / general openId login