Update formatting to current puppet standards
remove puppet-lint errors/warnings
use the vardir puppet fact as the location instead of a static location
If the file exists but is zero size assume the fact is true
fact::setup will create the directory where facts are stored