Added object tracking to objpool.h.
Merge branch 'develop' into feature/PNode-memory-managment
In the process of debugging PNode memory management.
Initial periods and the ., pattern seem to be causing an overrelease of ,.  Not sure why.
Turns out punctuation was never being retained initially and the ., pattern was causing a crash.
Fixed a bug where the convention that PNodeVectors need not respect list structure was forgotten.  it was causing plurals to fail if one plural had more than one word in it.
Merge branch 'feature/value-memory-management' into feature/PNode-memory-managment
Added some logging.  Eliminated one (of many) leaks of PNodes.
Added a phrase creation phrase of the form    |:@xpattern -> @iprose|.  It appears to just work.
Still working on implicit patterns.  Need to merge in memory management improvements.
Merge branch 'feature/PNode-memory-managment' into feature/implicit-prose-and-patterns

Conflicts:
	Prose/SLL.cpp
Eliminated some logging.  Rearranged a loop in AtPatternMatcher.  Now appears to work implicitly.  Needs a lot of testing.
Looks like implicit and explicit matchers are working.  Next: EXPLICIT_OR_IMPLICIT.
EXPLICIT_OR_IMPLICIT appears to already work for @prose.  Next: try @pattern.
Eliminated a stupid bug.  Now EXPLICIT_OR_IMPLICIT appears to work for both @pattern and @prose.
Extended MatcherComparator to support more explicit/implicit prose list chain combos.
Fixed a problem where implicit prose and patterns were not counting their PNode traversal properly.
Fixed a copy and paste bug.  Working on implementing auto-substitution of boundaries.
Fixed a few major bugs in match coiterator and subcoiterator.  Starting to really need regression tests.
The ANTLR file reading mechanism was failing.  Replaced it with a simple file->string reader.  The terminal now runs a regression test on launch.  I think we will need some new actions to implement the content of the regression test scripts.