MOSES: add missing header includes
MOSES: initial scaffolding for problems
MOSES: add a problem registeration framework.
MOSES: move the sr problem to the demo file

Move another demo problem out of main.
MOSES: move the mux demo problem over.
imore over the dj demo problem

Also avoid endless cut-n-paste
Move over the parity demo
MOSES: register the demo problems earlier
combo: table.h minor cleanup
MOSES: scoring cleanup, tag member vars

Its easier to read the code if you can tell apart member vars from other vars
moses: move the combo problem demo over
moses: remove the bogus infer_arity routine
Add a warning to the demo problems
moses: some more minor cleanup
moses: start moving out the problem params

Hope to eventually split out all paramters
combo: work through some subtle bugs...

Hit nasty bugs while working through changes to moses main.
moses: move the reduct rules over to args struct
moses: move most of moses_exec to problem.cc

This is a major restructuring of the program options
moses: remove some dead code.
moses: some more minor cleanup