Updating release NuGet.config
Updating dev NuGet.config
Add social auth and two factor

- Merge Authentication into Core
- Add social login support
- Add two factor support
- Rework options model for startup
Replace AlphaNumericUserName with Regex option
Use ApplicationCookie options in more places

- Remove ClaimsIdentity.AuthenticationType now that
ApplicationCookie.AuthenticationType is available
- Also set Expires on a cookies that need them
Disable sign out external cookie temporarily

Potential SignOut bug is preventing this from working correctly for now
Disable corresponding external signout asserts
Remove UseUserNameAsEmail feature
Reenable external signout

resolved issued with middleware ordering in AddIdentity
React to EF changes
- Id properties are automatically identity columns
- Disable identity generation for the CustomPocoTest since they
were setting the id manually
- Refactored the CustomDbContext so the the TValue is TKey instead
Move extension method to IServiceCollection
Bye Bye Primary Ctors :(