Added process with the real time cost calculation state
 in creating Parameter Indexes of a rule.

Signed-off-by: shujingke <rainkekekeke@gmail.com>
Coding to enable borrow heuristics from the forward rule for recursive rules
Finished borrowing cost heuristics from forward rule
Added functions to query specific nodes from Atomspace by calling pattern matching
Added auto generate link for a state in a planning step, as a condition to execute pattern matching
reconstructing the planning framework.. don't pull. cannot compile
Avoid accidental rounding to MAX_UINT
Merge pull request #206 from linas/moses-hack

Avoid accidental rounding to MAX_UINT
oops -- python is making me a bad c++ programmer
Merge pull request #207 from linas/moses-whoops

oops -- python is making me a bad c++ programmer
removing all the over designs for the planner. losing weight for the planner. cannot compile yet. don't pull this.
Implement multiple --output-file option to evaluate several combo at once
Merge pull request #208 from ngeiswei/multiple_output_eval_table

Implement multiple --output-file option to evaluate several combo at once
Fixing some logic after removing all the over designs. Cannot comipl yet, don't pull this.
Move demeID in deme_t (simplify the code)
Fix bug in eval-table, when there is only one output file, disable split-output
Optimized some planning logic by adjusting the structure of nested big amount of " if else" .
Added planning logic that choosing the best Binding with the least affect when there are some states have been solved in this rule node.
Work around gcc-4.8 bug

Seems that gcc-4.8 has problems with templates that use abstract types.
Whatever. Its almost dead code, the template is used in only one place,
so just expand the template by hand.
Merge pull request #1 from opencog/master

Need to pull the gcc-4.8 bug workaround to my branch