* Update test infrastructure to use the latest bits.
* Add tests for different types of users.
* Logout must redirect instead of just rendering
the page so that the identity in the request gets
properly updated
* Remove IUserFactory and IdentityUserFactory.
* Added tests to verify that the default UI endpoints are not accessible
when the default UI is not enabled.
* Update the user name at the same time when the email is updated.
* The default UI uses its own Area (Identity).
* The default UI requires MVC and StaticFiles to be present on the
request processing pipeline.
* The default UI requires the user to provide a '_LoginPartial ' partial
view in their application in a location that the view engine will find
it. This location is tipically /Pages/Shared or /Views/Shared
* Current limitations:
* The UI is self-contained and non-customizable (outside of things possible with Razor pages).
* Customizing the User, role, etc. is not supported at this time.