Add ChangeEmail/GenerateChangeEmailToken APIs

Fixes https://github.com/aspnet/Identity/issues/261
Updating email is a security related change, so yeah I think so.  @blowdart agree?