Support for choosing between encryption mechanisms

Currently supports GPG or keybase.
Merge pull request #13 from rvlvvr/encryption-backends

Support for choosing between encryption mechanisms