Instantiate puppet::facts if $custom_facts is set.
Add custom_facts to hash check
Move puppet::facts checking into it's own section if custom_facts is set.