Add support for certificate based confidential client auth.  acquireTokenWithClientCertificate

Fair enough. We need to make OM natural to the platform, so feel free to follow the common pattern.