Hashing support via the libgcrypt library

Provide a hash comparing authentication module, which uses libgcrypt as a
backend for hashing algorithms. All hashing functions enabled in the library
are available in this module, even though only few of them are listed.