Merge pull request #11 from EpsilonPrime/feature/FirstPass

Work with ParseTreePatternMatcher.
Merge pull request #12 from EpsilonPrime/feature/FirstPass

A  few more ParseTreePatternMatcher fixes.
Additions to Strings.

PredictionMode: There's definately too much code here with
too many includes being added to this header file.
Partial fixes for Parser.
Some more Parser fixes.