Add user authorisation

Adds user authorisation and initial user role rules/abilities
for users once logged in.

Users must be logged in to view the dashboard and in future
functionality be logged in to edit user details and create
and manage game requests
Merge pull request #4 from harryfinn/logged_in_authorisation_access

Add user authorisation