+ Enable setting end index in array-based ParserInput impls
= Make parse error traces distinct
= Add ScalaParser example based on the one from @lihaoyi

Already applied first round of polishings:
- renamed and restructured trait composition
- introduced CharacterClasses
- many smaller improvements in L0 - L3