Define an interface for SASL mechanisms and provide a static factory