Pull escape conditions out of functions in generic_agent

CheckPromises, ReadPromises, VerifyBundleSequence, CompilationReport
Remove globals IGNORE_MISSING_BUNDLES, IGNORE_MISSING_INPUTS

Moved into GenericAgentConfig.

These are kind of interesting flags in that the evaluation
mechnism is actually controlled in policy itself. So now we have
sort of evaluation state in GenericAgentConfig, which is not ideal.
Should probably just be deprecated immediately and replaced by
flags to the actual programs.
Merge remote branch 'upstream/master' into parser