Use blocks to scope this
Move gpg draft code into reusable module
Add method that can be used in recipe
* Require doesn't work with real Chef, positioned in alphabetical order
* Added ability to specify a cookbook file path for the public key