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
first round of changes towards RAM optimization of Table

Now a Table, or ITable or CTable use rows of type multi_type_seq,
which is a variant of vector<builtin>, vector<contin_t>,
vector<vertex> or vector<combo_tree>.

The first 2 (vector<builtin> and vector<contin>) are purely here to
save memory, while the last (vector<combo_tree>) is here in prevision
of using datasets with lists of functions.
fix many bugs towards RAM optimization
CTable ostream follows more Table ostream, i.e. boolean are output as 0/1
last fixes so that unit tests pass
Merge branch 'master' into origin-optimized_combo_interpreter

Resolve conflicts:
	opencog/comboreduct/table/table.h
	opencog/learning/moses/moses/feature_selector.h
	tests/comboreduct/combo/CMakeLists.txt
increament MOSES version to 4.5.0

Table has been optimized to hold primitive types when possible. The
interpreter is modular.
Remove debug messages
Merge remote-tracking branch 'refs/remotes/upstream/master' into optimized_combo_interpreter
moses: update extraction scripts to use cogutil

Failed to update this file during the previous util->cogutil rename.
That's because this script is infrequently run.  Update the RPM spec too.
Merge pull request #87 from linas/moses

moses: update extraction scripts to use cogutil

Its a trivial patch. Just merge
Making a small but significant change to README so noobs can run the CogServer correctly.