Introduce scalastyle

This branch finally reached a level to open it for review.

Lately I fixed some things in Scalastyle itself and its Maven plugin in order that they fulfill our needs. I also added a rule to check the changes done in PR #342. This rule can be activated once this PR is merged.

The Scalastyle introduction can be found in the latest commit. For the beginning only rules that check for trailing whitespaces and tabs are activated. More rules can be activated by time.

The only directories that are checked are:

- org.scala-ide.sdt.core/src
- org.scala-ide.sdt.debug/src
- org.scala-ide.sdt.core.tests/src
- org.scala-ide.sdt.core.tests/test-workspace
- org.scala-ide.sdt.debug.tests/src
- org.scala-ide.sdt.debug.tests/test-workspace

Do you miss one?

The remaining commits either contain whitespace changes or some changes to existing tests that had errors Scalastyle found.