Some Authorization Cleanup:

* Made Username the users IIdentity.Name
* Added a [ScriptIgnore] attribute to custom prinicpal to avoid anon object ugliness in Authservice
Replacing the razor base view to remove monotony

* Replace IPrincipal with our custom principal interface
* Enable User.IsAuthenticated