CDRIVER-404 Implement SCRAM-SHA-1 SASL Mechanism

Implements Scram Sha1 for the c driver
since this logic is so similar to _mongoc_scram_step_2, would it make sense to factor out the parsing of strings like
"e=wdwdwd,v=wdwdwdwd" into a separate functoin?