Feature/add user authentication

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