Fix the ".bnd perforce checkout lose your changes" problem.
Merge pull request #855 from bjhargrave/master

java version validator: Eclipse source and target property names fixed
gradle: Update gradlew to gradle 2.0

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #856 from bjhargrave/gradle20

gradle: Update gradlew to gradle 2.0
[enroute] New template
Updates repo to master versions
Some errors on -runbundles to warn that thinks must be resolved before
[resolve] RepoIndex sets file path instead of URL
Repoindex can set the file path instead of a URL. In *nix this is no harm done but in a Windows env this generates a bad error. So now first checks if it is a URL by creating one. If this throws an error, it is checked if it is a valid file. If not, it is turned in a URI …
[enroute] Better project template text
Use java color constants that support dark-theme in Luna+
Merge pull request #867 from gamerson/dark-theme-support

Better dark-theme support in Luna+
[resolver] Update launchTemplates to skip osgi.service requirements by default
Merge pull request #871 from timothyjward/resolve_effective

[resolver] Update launchTemplates to skip osgi.service requirements by default

Signed-off-by: Tim Ward <timothyjward@apache.org>
#868 The dependency building was broken

I think a patch to improve the performance of building broke the dependencies. If a A depends on B (version=project or version=latest) then a change in class files did not cause a rebuild of any projects that depended on this project.

This change will force a rebuild if any class file in the output directory of a dependent project is changed.

PLEASE VERIFY

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
bndtools test failures on Windows #847
Replaced all new File with IO.getFile so that you can use normalized paths with a /

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
#874 Fixes no rebuild

I introduced this trying to fix another one. This should fix the bug but more work needs to be done. We are building way to much.
[build] This removes the scheduled build for the sole purpose of calculating the decorations

After each build, we set the package information like the background job did and then schedule a decorator update at the UI thread. So instead of calculating over and over again (JProfiler showed that we spent 50% of our time in this job) we now reuse the existing build information.
Merge pull request #753 from derheld42/perforcefix

Fix the ".bnd perforce checkout lose your changes" problem.
bnd driver: Set bnd property to indicate which tool is driving bnd

eclipse is added in this commit. The build and gradle template are also
updated.

Save actions also added some @Override annotations.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #875 from bjhargrave/bnd-driver

bnd driver: Set bnd property to indicate which tool is driving bnd
gradle: driver is now set by BndPlugin

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Use new Workspace.setDriver method to set bnd driver

This is instead of directly setting the -bnd-driver workspace property.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>