CDRIVER-404 Implement SCRAM-SHA-1 SASL Mechanism

Implements Scram Sha1 for the c driver
this buf is large enough that we may want to malloc. Some systems are limited to 4K stacks.