Support using commands not named gpg for signing

Fixes #29 

- [ ] Need to write tests