CDRIVER-404 Implement SCRAM-SHA-1 SASL Mechanism

Implements Scram Sha1 for the c driver
perhaps consider factoring this into a function e.g. _mongoc_scram_encode_user