User authentication implements such that one user cannot view any resources belonging to another
The big user authentication/login/logout/routing/misc. fun commit
Fix merge conflicts