Cleanup for SignInManager

Add cancellation tokens/async suffixes
Add SignInOptions(Will enable CanSignIn in a seperate PR)
Tracking this in https://github.com/aspnet/Identity/issues/177 as its not just the normalizer that has the pattern, I'll make this change in a separate dedicated for this issue PR