- fixed a couple of potential end-less loops   (no progress in presence of syntax errors) - end parsing early if source doesn't start   proper package clause
- fixed a couple of potential end-less loops
  (no progress in presence of syntax errors)
- end parsing early if source doesn't start
  proper package clause

R=iant
DELTA=18  (7 added, 6 deleted, 5 changed)
OCL=27840
CL=27842
abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go