Enabled verbose command in hamiltonian test agent that hangs.
Instrumented decide_non_context_slots, epmem_respond_to_cmd, 
add_wme_to_aht, mp_node_left_addition and mp_node_right_addition.  
Turned on DEBUG_EPMEM_WME_ADD and made an epmem function available that 
was preventing it from working.
Commented out some of the debug statements to speed it up
dprint_test() will now print current_symbol followed by an * for original variable when original_test is null.  We use null to indicate it was a literal in original test, which should be the same as current symbol.
Refactored unification constraint code.  add_identity() now called add_identity_and_unifications_to_test().  Created add_unification_constraint() which it calls.
Fixed problem with debug printing of disjunctions
Added initial implementation of chunking unit tests.  Sources a file, then sources a solution chunk and checks to see if the chunk was ignored.  Last part doesn't work yet.
Fixes parser bug with nested conditions that caused a partial reading of a production and rete corruption
Removed debug statements from rete
Merge branch '9.5-rete-node-loop-bug' into 9.5

* 9.5-rete-node-loop-bug:
  Removed debug statements from rete
  Fixes parser bug with nested conditions that caused a partial reading of a production and rete corruption
  Commented out some of the debug statements to speed it up
  Instrumented decide_non_context_slots, epmem_respond_to_cmd, add_wme_to_aht, mp_node_left_addition and mp_node_right_addition. Turned on DEBUG_EPMEM_WME_ADD and made an epmem function available that was preventing it from working.
  Enabled verbose command in hamiltonian test agent that hangs.
Added all current chunking unit tests and 1 template test.  Not all solution files updated yet, so those tests fail.
Generated new unit tests solutions.  All chunking unit tests should now pass.  Need to manually verify solutions.
Merge branch '9.5-chunking-unittests' into 9.5

* 9.5-chunking-unittests:
  Generated new unit tests solutions.  All chunking unit tests should now pass.  Need to manually verify solutions.
  Added all current chunking unit tests and 1 template test.  Not all solution files updated yet, so those tests fail.
  Added initial implementation of chunking unit tests.  Sources a file, then sources a solution chunk and checks to see if the chunk was ignored.  Last part doesn't work yet.
dprint_test() will now print current_symbol followed by an * for original variable when original_test is null.  We use null to indicate it was a literal in original test, which should be the same as current symbol.
Refactored unification constraint code.  add_identity() now called add_identity_and_unifications_to_test().  Created add_unification_constraint() which it calls.
Fixed problem with debug printing of disjunctions
Regenerated solutions for chunking unit tests that failed on jenkins
Chunk 22 was actually supposed to be part of chunk 21.  Combined.  Some superficial naming changes to test 19.
Added propose operator to template test for debugging
Fixed duplicate equality bindings in justifications caused by unifying constraints not being cleaned up when learning is off in a particular state.