A  few more ParseTreePatternMatcher fixes.

Drops calls to Arrays::asList (I think we just want to stick with
vector throughout which means Arrays can be dropped entirely).

Updates Chunk to be polymorphic (has at least one virtual function) by
adding a no-op function.
A couple fixes to Parser.cpp.

Adds some header declarations and missing namespaces.
A few more ParseTreePatternMatcher fixes.

Only one more semantic issue left.
Some text changes

No need to keep text for output around in a wstring.
A few more wstring fixes for Parser.cpp.
Some fixes for PredictionMode.h

Now can access Murmurhash correctly.

Also added virtual destructor to a few abstract classes.
Merge pull request #12 from EpsilonPrime/feature/FirstPass

A  few more ParseTreePatternMatcher fixes.