Remove unused AssocNewReference
Inline random seed generation into RandomSeed
Do not remove workdir of failed tests to ease debugging
Unexport internal CfVOut
Remove unused function
Remove unused declarations
Remove duplicate function
Print test banners for all unit tests
Whitespace, cosmetics
Replace xmalloc+snprintf with xasprintf
Rename HashToList -> ScopeToList, move to scope.h
Gather up, standardize more Scope related functions into scope.h

The aim, of course, is to ultimately burn this pile.
Check validity of constraints' lvalues during PolicyCheckPartial().

The same check existed in the parser so I removed it. Validity of constraints
is now checked in ConstraintCheckSyntax(), copied from ConstraintGetSyntax()
which now expects syntax is already checked.

Also fixed a segfault, so changed the relevant acceptance test to not expect
crash, but just failure.
Fix incorrect context bug and move to paths array
The context "all" is not automatically defined like "any", this caused
the automatic contexts for path definition and path existance to never
be defined. Switching to array for path definitions allows the use of
getindices to build the list of all paths automatically instead of
manually. Top level path variable definition for backward compatibility
still exists.
Introduce SymbolTable
Remove unused decl
Remove ScopeGetVariableAsBoolean
Remove ScopeDeleteScalars
Revert "Introduce SymbolTable"

This reverts commit 391ef20e3c751275557f43f1aa22a201bbf919d6.
Wrong check on unit test