Migration to add login fields to user
Use devise to manage user accounts
Fix routing issues with devise namespace
Restrict document operations to signed in users
Add user-account integration with main page, course & document

A document is associated to a owner and only him is able to edit ou destroy the doc. Login is required to edit/add any course or document.
Add validations on user controller depending on the logged in user
Merge branch 'user-account'

This branch adds user support with login and manages controller permissions