fixes #11766 - differentiate between puppet facts and those from plugins
+ add test
fixes #6177 - clear host facts/reports when build=true set over API