removed cli references from diff since that is a full port not an update
CPDS update: added new system param chunkThroughEvaluationRules
first pass at making all CDPS related changes

* significant changes to preference semantics implementation, Slot,
elsewhere
* tests not passing (and haven't added any new tests yet)
fixing bugs in CDPS port

* make sure CDPS list is initialized (still not clear on how this works
in csoar)
* add missing preference_add/remove_ref calls
* minor comment update
changed from explicit iterators to for each style
use display name for printing preference type
added support for watch --learning
updated unit test for new chunking output, so now no failures in
existing tests (but other problems)

* new test code from Mazin is not quite right yet. I think this is
because of other chunking changes that need to be ported (see issue 26).
I have not yet made Mazin's test into an actual unit test.

* with this change, jsoar runs way slower (a couple unit tests
consistently time out). Occasionally I even get an out of memory error.
I would like help in tracking down what is taking up so much memory.

* new test code from Mazin is not quite right yet. I think this is
because of other chunking changes that need to be ported (see issue 26).
I have not yet made Mazin's test into an actual unit test. It's also
possible that somehow this older change is needed to prevent the memory
problem above (but I doubt it). Anyway, I'm going to write up notes on
porting the stuff from issue 26 and get started on that (it doesn't look
that bad).
added notes on chunking cleanup (r12164 and r12165; see issue 26)
initial port of csoar r12164 and r12165

* several unit tests now fail, but this is not surprising since these
changes affect chunking, and many (if not all) of those unit tests check
chunking related stuff. I have to run those tests in csoar to see what
the results should be now.
fixed typo from port; no unit test failures in existing tests now

* still have 2 errors from timing out, so porting these changes did not
magically fix that
minor cleanup and refactoring, possibly increase in correctness

* still having timeout problems. Possibly related to not-yet-ported
updates to add_preference_to_tm, as used by assert_new_preferences?
ported pref optimization from csoar r12906 and r12922 (issue 72)

* used very recent version of add_preference_to_tm from csoar trunk
(from tag jsoar-epmem-root)
* did not port epmem/smem changes
* helps cdps performance problem some, but not enough
comment update (add ref back to csoar origin)
Agent -> Adaptable

* more generic for unit testing
adding performance launcher
PerformanceTimer mods

* can specify how many runs to do
* moved launch to core
Agent -> Adaptable in a few more places
added CDPS unit test
CDPS -> cdps in a couple places (follows java conventions better)