Packaged 1.1.0

* packaged rubygem 1.1.0 for Puppet Telly compatability
Packaged hiera-gpg-1.1.0.gem
Add support for %{} vars in key_dir
Merge pull request #13 from notonthehighstreet/master

Allow %{} Hiera vars in hiera-gpg config params
Return nil when there are no usable keys

The old behavior resulted in a call to `empty?` on a `Puppet::Util::Log`
instance on line 38 when queried from puppet. This would throw an
exception, causing catalog compilation to fail completely rather than
the expected result of a fallback to other hiera backends.
Use 2-space tabs, and drop trailing whitespace
Call methods like `foo()` not `foo ()`

A method call like `debug ("asdf")` is technically evaluating the contents of
the parens first as a grouped expression, *then* passing the result as the
only parameter. This can backfire if you were to write `debug ("a", "b")`.

Calling methods like `foo "bar"` is nice, but can cause confusion like this.
Consistent whitespace between debug/warn
Whitespace
Spaces around `=` is convention
Merge remote-tracking branch 'dgoodlad/ruby-style' into feature-cache
Merge remote-tracking branch 'envato/allow-fallback-after-decrypt-failures' into feature-cache

Conflicts:
	lib/hiera/backend/gpg_backend.rb