Several improvements and features added

Initial support for adding tokens via the angular
UI.

Added the ability to validate authentication when the page is
loaded so that the user doesn't have to re-authenticate if they
reload the page.