add negate_built (to negate id::logical_{true,false} directly)
add first version of modular combo interpreter (boolean, contin and mixed)
update CMake files for the new interpreter
update CMake file for the new interpreter unit tests
forgot to add interpreterUTest.cxxtest
Merge branch 'master' into optimized_combo_interpreter
Merge branch 'master' into origin-optimized_combo_interpreter

Conflicts:
	opencog/comboreduct/CMakeLists.txt
	opencog/comboreduct/combo/CMakeLists.txt
Merge branch 'master' into origin-optimized_combo_interpreter
move interpreter.{h,cc} to opencog/comboreduct/interpreter
moses: clarify documentatino for scorer

Clarify how precision/recall works.  There are bugs here, see next commit.
moses: Bug fix for the recall-maximizing scorer.
moses: fix the recall scorer and framework

The previous "generic" scoring framework was insane, and generated
incorrect results.  This fixes some serious deficiencies with the
earlier design.  I think that the recall scorer now works more or
less correctly. The other scorers (prerec, f_one, and bep) may be
broken in the new design, and need a careful review.
moses: fix divide-by-zero in recall scorer

Sadly, NaN's can occur with real data.
moses: user-specified max score always over-rides

The scorer can provide an inferred max score. Don't use it if the
user provided an explicit max value.
moses: validate the pre-rec scorer
Merge github.com:/opencog/opencog into moses
Merge pull request #72 from linas/moses

Moses merge recall scorer fixes
moses: (minor) its an estimate not an exact result
rename feature_optimization.h to incremental.h

Reanme it because it contains the cod for the incremental algo.
The optimization algo is in a different place.
Fork the main/feature-selection.h file

The deme optimizer stuff gets its own header file.