RUBY-791: SCRAM-SHA-1 Authentication

This is the SCRAM-SHA-1 implementation for the 2.0 driver.

cc/ @behackett