Add a "create method" quickfix
Fix whitespace change
Only parse the file once, rather than once per test
Maybe don't need to do this
Ahh, this is the way to do it
This needs to be in the object because JUnit creates a new instance of the class for each test case
Don't index Scala binary files for Scala special types.

Exclude classifies for
* anonymous classes (`$anonfun`)
* top-level objects (`*$.class`)
* trait imll classes (`..$class.class`)

Fixed #1001035.
Correctly locate types inside Scala binaries.

This fixes `EditorUtility.revealInEditor`, that used to handle only
top-level elements. Now `Open Type` correctly reveals (highlights)
inner elements as well.

Fixed #1000743.
Ref #1001688, #1001036, #1001037.
Merge pull request #384 from dragos/issue/open-type-mess

Improve `Open Type`
Only consider opened projects when computing a project's direct dependencies

When computing a project's direct dependencies, filter out non opened
projects (if a project is open it implies it exists, which is why there is no
need to check for `project.exists`).

Fix #1001714
Bumps sbt version from 0.13.0-M1 to 0.13.0-M2.
Fixes #1001713.
Bumps versions for a number of library dependencies

log4j : 1.2.16 -> 1.2.17
jline : 0.9.94 -> 2.10
mockito: 1.9.0 -> 1.9.5
Merge pull request #388 from dotta/issue/transitive-dependencies-should-not-consider-closed-projects-1001714

Only consider opened projects when computing a project's direct dependen...
Revert "Do not lock the whole workspace when running the ``ProjectsCleanJob``"

When performing a project's clean (i.e., via
`project.build(IncrementalProjectBuilder.CLEAN_BUILD, monitor)), the whole
workspace gets lock. Therefore, the `ProjectsCleanJob` needs to make sure to set
a rule to lock the whole workspace when creating the `Job`, or an
`IllegalArgumentException` will be thrown during the call to `project.build`.

It turns out that the call to `ResourcesPlugin.getWorkspace().getRuleFactory().buildRule()`
actually does the right thing, i.e., it creates a rule that locks the whole workspace.

This reverts commit 24ec637983d4afa24de23f91edcd353b6204bf35.

Fixed #1001658
Merge pull request #389 from huitseeker/issue/1001713

Version bumping.
Added test to demonstrate correct locking when running `ProjectsCleanJob`

The test is unfortunately rather cumbersome, but it does only pass after
reverting the commit SHA: 24ec637983d4afa24de23f91edcd353b6204bf35 (which
has been done in the previous commit).

The reason why the test isn't clean is that I couldn't find a simpler way
to be notified of 1) when a project's clean is finished, and 2) when an
uncaught exception occurs within a `Job`. If you happen to know a better
way to deal with it, please do contribute it.

Re #1001658
Updates classpaths after #389
Merge pull request #396 from dotta/issue/project-clean-should-lock-workspace-1001658

Issue/project clean should lock workspace 1001658
Merge pull request #398 from huitseeker/classpaths-update

Updates classpaths after #389
Removes non-plugin reference to junit

It is provided as a bundle in the test plugins, it doesn't need to be added anywhere else.