The version method and constant are isolated in hiera/version.rb so that a simple `require ‘hiera/version’` allows a rubygems gemspec or bundler Gemfile to get the hiera version of the gem install.
The version is programatically settable because we want to allow the Raketasks and such to set the version based on the output of `git describe`