RUBY-648 adding support for MONGODB-X509

Here is support for the MONGODB-X509 auth mechanism. It's short and sweet.

The SSL and the auth tests are a bit messy/redundant. Bernie wanted me to go ahead and throw this up as-is but I'm also working on a refactor of these tests to clean them up and reduce duplication (which I'll do that in a separate pull request).