Provide a parse tree view to solve issue #12

Add a `tryParseTree()` method to `Parser`. The code has been tested against a relatively complex project of mine. The result is satisfactory to me. You can review the test cases to see the result.
And indeed, jparsec backtracks from failed matches all the time. Exception is too expensive for that so we normally use the or() combinator instead. Would that help?