Hiera backend

    Allow the zone files to be retrieved from hiera-file, but default
    to the puppet templates directory.
    
    When creating a zone, add templatestorage => 'hiera'
    to make the module look up into hiera, otherwise, the default
    is 'puppet'.