when installing on a puppetmaster solo, do not try to require the foreman package
install a separate push_facts cronjob if facts should be managed, but we have no access to the storeconfigs
Use proper fail() function
Merge pull request #9 from DavidS/master

puppetmaster solo, push_facts and a "small" syntax fix