Rename monitoring.h to mon.h to avoid name clashes
Move cf-monitord-related functionality out of libpromises
Move cf-runagent functionality out of libpromises
Move cf-report functionality out of libpromises
Move agent-related reporting functionality out of libpromises
Move PURGE to cf-report and unexport it
Move AGENT_TYPESEQUENCE from libpromises to cf-agent and unexport it

Conflicts:
	cf-agent/cf-agent.c
	libpromises/cf3.extern.h
	libpromises/constants.c
Turn uselessly static variables into local ones
Move GrandSummary out of cf-promises
libutils should not care about Nova at all
pub/ should not care about Nova at all
Merge pull request #328 from dottedmag/cleanups/moving-data-out-of-libpromises

Cleanups/moving data out of libpromises
Don't flood error messages when processes are out of defined range.

If promises are not in the desired state, then this is recored via cf_verbose,
not via cf_error. cf_error is for failures that cannot be fixed.