Added authentication mechanism
* Added login directive to show a login form on unauthorized requests
* Added AuthInterceptor to set headers for authorization
* Added AuthToken to handle token requests