(HI-530) report when we have skipped "bad definition in :hierarchy"
(HI-530) report when we have skipped "bad definition in :hierarchy"

Hiera tests its hierarchy sources list to make sure they do not contain a known pattern that will break a file path. If a known bad patern is found the source is silently dropped.
Adding this patch will cause Hiera to generate a warning as well as dropping the source.
This new functionality will help users debug bad Hiera configuration.

MikaelSmith/hiera,MikaelSmith/hiera,MikaelSmith/hiera