20059 - Data matcher logs bad errors when query returns nil

In the past when a data query field did not get assigned a value it
will default to nil which would log an non descriptive error when it gets
compared.

Data query fields that default to nil will now immediately return false,
meaning that all unset query values will evaluate to false.
20059 - Data matcher logs bad errors when query returns nil

changelog update
maint: Update a few orphaned links to marionette-collective.org

These links still live but the site's folded into puppetlabs.com
so they were 404. This commit updates the text to point at the distro-specific
dependencies repo and changes the DepRPMs link anchor to point at
yum.puppetlabs.com.