Adding security deps
Adding in Encryption Interfaces
Adding Encryption Service Interfaces
Creating Factory methods and interfaces for encryption
Removing unused context param
Removing the encryption service method which didn't require a name
Reordering params to match other APIs
Removing magic variable
Using AG-Crypto Random
Rename KeyServiceFactory to EncryptionServiceFactory
Creating service types
Adding type information to the configuration
Using EncryptionType to build Encryption Services
Rename PasswordKeyServices to PasswordEncryptionServices
Rename PassPhraseKeyServices to PassphraseEncryptionServices
fixing some bad practice with spongey castle dependency
Removing passphrase key services.  They will be reintroduced in a different branch
Moving KeyManager to copy Pipeline et al
Merge remote-tracking branch 'origin/pr/123'