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.