Caching layer for GPG file contents

This addresses issue https://github.com/crayfishx/hiera-gpg/issues/25