added utterance type branching code for interrogative
allow subgraph matching and generalize subject-object functions
improve interrogative sentence form and added interrogative test atomspace
more utterance type code changes
slightly improve pronoun code and included subgraph matching
increase the range of how far back a noun can be mentioned
added hack for multiple speech acts per utterance type
improve test atomspace and README
removed stupid and-l
correct the node type of a verb
minor README correction
Merge pull request #1084 from williampma/microplanning

Microplanning changes 

- added subgraph matching for sentence-form (for rules like All, Which, To-do that include the whole SVO EvaluationLink within another link)
- handling utterance types that can switch between types (like interrogative)
- sentence forms for interrogatives
- preliminary "possession" pronouns handling
hack to allow "interrogative" utterance type to map to both "TruthQuerySpeechAct" and "InterrogativeSpeechAct"