fix for git issue #4
navbar now reflects when a user is logged in and the create tournament
view is displayed only when a user with the "Tournament Director" role
is logged in.
server side routes are also protected by middleware that returns 401/403
if a user is not logged in or not logged in as the appropriate role.
separated auth-services into it's own file away from the api services.