Merge pull request #895 from bjhargrave/master

Remove old jgit jar from build repo
Revert "Fix Git repository plugin test failures on Windows"
Merge pull request #896 from seanbright/revert-891-fix-git-repo-plugin-testcases

Revert "Fix Git repository plugin test failures on Windows"
Revert "Revert "Fix Git repository plugin test failures on Windows""
Merge pull request #898 from seanbright/revert-896-revert-891-fix-git-repo-plugin-testcases

Revert "Revert "Fix Git repository plugin test failures on Windows""
Fixing a possible endless build loop together with Peter

Signed-off-by: Paul Bakker <paul.bakker@luminis.eu>
Minor cosmetic changes to the Release UI

* Make the red/green colors less "aggressive"
* Use images for the legend instead of a text field
* Fix padding/margins/alignments in various places
* Use native splitter (sash) widths
* Make the columns in the project list fit things better
* Make the minimum width of the dialog 640x480 instead of 800x500
* Center the dialog over the parent window
* Give the dialog a title on platforms where it is supported
* Give the dialog the lorry icon on platforms where it is supported
Add some whitespace to resolution tree labels

Signed-off-by: Sean Bright <sean@malleable.com>
Merge pull request #904 from seanbright/resolver-ui-whitespace

Add some whitespace to resolution tree labels
Merge pull request #900 from seanbright/release-ui-cleanups

Minor cosmetic changes to the Release UI
Add CONTRIBUTING documentation

[ci skip]

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

Add CONTRIBUTING documentation
Update README to mention new CONTRIBUTING document

[ci skip]

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

Update README to mention new CONTRIBUTING document

[ci skip]
#901 NullPointException when resolving in bndrun file 

The code assumed the directory was a project so it could find the repositories. Now it uses the information from location of the bndrun file and the Eclipse workspace info.
[central] Some extra convenience methods for getProject(IProject) and isCnfChanged
[resolve] #901 better move the getting of the project inside the place where we use it since it is null in other cases.
Make sure we always save bnd files as UTF-8 and not accidentally inherit the local Eclipse platform encoding …

We need to force this since we should not depend on local Eclipse settings

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
#651 Re-enable the resolve button on the run tab of a project

The Resolve button was removed from the project because it could generate some errors. However, if you use Eclipse’s JUnit support then you can do Run As from any method, class, package, folder, or project. This can only work when we have a default framework env.

Some errors in this were never resolved so we have to do more testing to see where the errors really are.

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
[repos] Refresh the whole repo view after an action 

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>