Microplanning v0.01

Currently for "declarative" sentences; see the included formatted README.md for more detailed information.

This will require more additions to SuReal to see real working results (and for proper chunking), but the code logic should work.

As development is still on-going, some debug `display` messages are left in for now.

* Also worth considering whether using scheme is the best or not.
It's just something I don't know how to work around.

I have considered removing this "sentence form" check and pass all links one by one to SuReal to see if it is say-able.  However, with the way SuReal works now, it means if I pass something like
```
EvaluationLink
     PredicateNode "and"
     ListLink
          ConceptNode "cat"
          ConceptNode "dog"
```
which by itself cannot form a sentence, but SuReal will return it is say-able if there happens to be a sentence like "The cat and the mouse are enemies." in the atomspace.  If I ended up using this information and return just this link as a "chunk", I would end up with sentences like "The cat and the dog are enemies" even though "enemies" is not part of what I want to say.

So it is better to start with a "complete sentence" graph so that what is passed to SuReal will form a better sentence.