Upgrade AspectJ compiler to make it work with JDK8.
Make structure builder tests order-independent.
Improve test suite
Consider project specific formatting settings for auto format

A fall back to the workspace wide formatting settings happens if the
project settings couldn't be accessed.

Fixes #1002331
Add semantic highlighting for by-name parameters at call site

Fixes #1000989
Updates to Scala 2.11.5-SNAPSHOT as default version
Merge pull request #852 from skyluc/issue/update-to-2.11.5-S

Updates to Scala 2.11.5-SNAPSHOT as default version
Mark a recently flaky test as, erm, Flaky.

This one failed three times in PR validation this week. The CI
farm has been pretty crowded with a swathe of scala-js builds,
so that might have flushed out a race condition in this feature.

For now, I have placed the test under the watchful and patient
eye of the FlakyTest retry mechanism.
Add quick assists for spelling mistakes

After the creation of our own quick assists the Java spelling mistake
quick assists were no longer called. This adds some adapters, which
provide the necessary clutter to call Java quick assists.

Fixes #1002301
Remove `o.s.u.ui.SWTUtils`

This is a duplicate of `o.s.u.eclipse.SWTUtils`.

Fixes #1002288
Merge pull request #842 from dragos/issue/upgrade-aspectj-jdk8

Make the build work on JDK 8
Merge pull request #854 from retronym/topic/flaky-doc-test

Mark a recently flaky test as, erm, Flaky.
Merge pull request #851 from sschaef/project-specific-auto-formatting

Consider project specific formatting settings for auto format
Merge pull request #855 from sschaef/t1002301-spelling-corrections-quick-assists

Add quick assists for spelling mistakes
Merge pull request #856 from sschaef/t1002288-remove-swtutils

Remove `o.s.u.ui.SWTUtils`
Merge pull request #847 from mlangc/highlight-by-name-parameters-1000989

Highlight by name parameters at call site (#1000989)
Handle src/bin folders that are the same as project root folders

It is possible to create source and binary folders that are the same as
the project root folder. The easiest way to do this is to use the "Use
project folder as root folder for sources and class files" option in the
new Scala project wizard.

Scala IDE is unable so far to handle these folders because the Eclipse
API itself seems to be unable to handle these folders. The common
operation to retrieve an IFolder is

project.getFolder(path)

which throws an exception in case `path` is the same as the path of
`project`.

The problem is fixed by not calling `getFolder` inside of `ScalaProject`
but by reusing an existing reference to the `IContainer` that already
references the correct location on the filesystem.

Fixes #1002146
scaliform default preferences changed

scaliform.DoubleIndentClassDeclaration preference changed from "false" to "true" according to Scala Style Guide.
https://github.com/mdr/scalariform#doubleindentclassdeclaration

Fixes #1002321
Merge pull request #858 from sschaef/t1002146-handle-root-source-folders

Handle src/bin folders that are the same as project root folders
Merge pull request #860 from caiiiycuk/scala-ide-style-1002321

scaliform default preferences changed