Add implementation for [libgcrypt](https://directory.fsf.org/wiki/Libgcrypt) and [nettle](https://www.lysator.liu.se/~nisse/nettle/)?? Rewrite crypto-suits to be object-oriented, initialize/configure suite in constructor (see #76)