Improved the multi-episode epmem --add unit test.
Partially implemented the filtering algorithm.
Completed the initial epmem-filter implementation. Started writing the unit test.
Tweaked the filtered reconstruction algorithm slightly. Finished writing unit tests. Added the "state" lexeme to the parser for epmem --add.
Added line ending policy
Line endings
Don't have debugger show/track justifications in production table. In long runs with lots of subgoals, they end up accounting for huge amounts of memory. Also, most people don't think of them as rules, so seeing them in this list would be confusing.

It appears that for some reason, while all justifications get added to the table, not all of them get removed. As near as I can tell, this is because the event for production removal isn't triggered for all justification removals (but I could be wrong).
Essentially, after a long run, it appears that there are 1000's of justifications being stored in this model, but there shouldn't be nearly that many in the system (justifications tend to be short-lived).
Help command now properly handles commands with dashes in the name (the wiki URLs use underscores instead of dashes)
Added a simple CLI and a test case for a preference leak problem
Incidental bug discovery.  Flattening if statements doesn't work that way.
Since were not explicitly freeing things, lets help break up the graph at least a little bit
null inst_next and inst_prev references when removing from the doubly
linked list
Clean up DLLs when deallocating Conditions and Instantiations
null Instantiation's production reference when deallocating

- this fixes the Preference memory leak
Added a command to the CLI to run the garbage collector.  This should ONLY be use for testing purposes.
Don't remove instantiation from production list when deallocating (this
causes testCountTest to fail)
Added anther snippet of bug code
JSoar can't handle use after free, and CSoar shouldn't, but it does.
Justin's preference fix https://github.com/SoarGroup/Soar/commit/ecf923693f07102c8a9d7decc5923cd3871cc91b
Manually null out all of the field in the pref object when it gets de-allocated.