Add abo.struct (copied from six.struct)
In abo.journal, improve #line handling

Also simplify ParseException arguments