Use error markers instead of Dialogs in case of wrong Scala version.

Error markers do not create threading issues, especially since the
Property Dialog they create is modal.

The Dialogs go away.
refactor countingListener