Split enterprise_stubs.c for agents
Fix warning in passing long * as char *
De-EvalContext-ification and de-Attribute-ization of network code
Contunuing de-EvalContext-ification of network code
Further de-EvalContext-ification and de-Attributes-ization of network code
Whitespace fix
Get rid of AM_BACKGROUND_PROCESS global variable

This was achieved by simplifying handling background
processes.
Further simplify files promise verification logic
Remove unused variable
Reimplement PurgeLocalFiles

Previously it was implemented as an evaluation of files promises,
which made files promises' implementation highly entangled.

Existing DeleteDirectoryTree contains all the functionality needed
to implement PurgeLocalFiles without referring to files promises.
Don't abuse Promise to store temporary data (rootdevice)
Don't abuse Promise to store temporary data (inode_cache)
Clarify 'cache' field