Revert to custom blowfish implementation and remove gcrypt dependency. Requests now use GObject-style constructors for method names