Refactor #process_iri and change exception handling.
Change to debug, progress and validation handling due to changes in ebnf 0.3.0.
:progress and :validate options now set :debug to 2 or 1 if not already set, which supresses other debug messages.
Processing exceptions now caught in LL1::Parser, and do not cause pre-mature termination.