Implemented a base class for future SCRAM-* SASL mechanisms