Refactor error navigation

Do not navigate our own list of error locations, but instead scan for
changes to overlay properties, which is more efficient, and always in
line with what the user actually sees in the buffer.
Fix typo in test name
Update expected Go errors
Ignore test failures on Emacs snapshot

ERT has some hiccups so ignore test failures in Emacs snapshot for now