Allow Sodium::Auth to be called entirely with class methods

This is useful for PBKDF2 support in the Cryptography project. Since PBKDF2
requires hundreds of thousands of iterations of the HMAC, the additional
overhead of allocating objects becomes significant.