- Fixed bug caused by instantiated conditions having redundant
conditions.  Now corrects the chunk condition's instantianted_cond 
lists in the same way that it does the variablized list.
- Parameter added to fix_conditions() and
remove_redundancies_and_ungroundeds() to suppress deleting ungrounded
tests.  This is needed so that it can fix instantiations which are
filled with STIs that will appear ungrounded.
- Also merges instantiation conditions.  This is currently causing
crashes because instantiations don't have enough information to make the
same merge decisions that the variablized side does.  But the two lists
do need to be the same.  Does allow it generate the proper unifications
for this bug, but causes other chunking unit test to fail.
- Fixed bug when over_gid table wasn't being cleared in certain odd
cases by restoring clearing it in create_instantiation after
chunk_instantiation is called.
- Tests now increment and decrement wme refcount since we're keeping
them around in case grounding id's need updating because of match level
change
- Consolidated duplicate code into chunk_instantiation_cleanup()
- Changed the debug mode used for some instantiations printing
- Better debug printing for identity propagation.
- Fixed missing endline when debug printing empty variablization maps.