Unify implementation of SourcePosition etc (2nd).

In error message parsing. This refactoring impacts adt/idea too.

Change-Id: Iee95e26784f2c30667c1cfc3adac10c507eb0740
34 files changed