Linting

- error messages
- using SWTutils for Listeners
- factorizes ScalaProject usage
- make installation hashes portable
Classpath Error (previous version) now offers a generic Scala Install Dropdown
Cross-versioned error now proposes a Scala Installation Choice