Added TokenChanged event to UserAuthentication

Created a new TokenChanged event in UserAuthentication that can be used
for notifications of refreshed or no longer valid auth tokens.