Added devise and cancan for authentication and access control to allow for future expansion.

All specs and features now passing.