Fixing a bug in signing with cert (do not dispose crypto provider) etc.

Fixing a bug in signing with cert (do not dispose crypto provider)
Updating id token from original cached token if result from refresh token request does not have new id token
Minor fix to parameters of cache notification events in AcquireTokenByAuthorizationCode
Minor renames and adding comments in test code