Fix in setup.py
Fixing indentation in setup.cfg
Handle gracefully some combination of PEG rules that lead to infinite loops

fix #9

Introduced soft attribute in NoMatch exceptions that is set for Optional
and ZeroOrMore expressions.