Address #7 and make some errors recoverable

 - Throw an exception if there are missing keys for the list of recipients
 - Make sure that we throw RecoverableError so that hiera-eyaml can offer the user
   the ability to try again