CDRIVER-404 Implement SCRAM-SHA-1 SASL Mechanism

Implements Scram Sha1 for the c driver
should these all be swapped, e.g. val_r = *current_val ?