Improve logging for crossover distance
Add link-grammar version checking

The FindLinkGrammar.cmake file failed to check version numbers
Merge pull request #159 from linas/lg

Add link-grammar version checking fix issue #158
add missing include file

The build broke because this was missing...
Merge pull request #161 from linas/examples

add missing include file
 #nd documentation slightlyPlease enter the commit message for your changes. Lines starting
fix bad whitespace/indentation
Merge pull request #162 from linas/documentation

Documentation
Added pseudocode-like comments for the main planner process.
Added interfaces for adding / checking variables binding histories to a state nodes
Added score calculation for selecting suitable rule for the current planning step
Added function: check if a rule is a resursive rule
Implemented Ground variables for a rule according to its forward state node
Added the framework for cost as heuristics inherited from the parents in one planning step.
fix typos
Merge pull request #163 from linas/py-muddle

fix typos
touch class-server just once, not once per type.

This is just some really minor cleanup.
Merge pull request #164 from linas/types-fix

touch class-server just once, not once per type.
Fixed some real-time inquery value for states for real time cost calculation
Merge pull request #165 from shujingke/shujing

Shujing