fixes #1830 - auto assign puppet proxy if its not defined upon facts/reports event

an alternative to #940, also cover reports.