Update some more versions

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Handle previously released packages containing version qualifier
Use packageinfo as package version
Confirm overwrite of property Bundle-Version if it is a macro
ProjectLayoutGroup: use at most (not at least) 4 columns

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
release: improve the size of the workspace release dialog

getShell().getDisplay().getClientArea() returns the full resolution
of all displays combined, not that of the Eclipse application window.
Using that information is not correct for multi-screen setups.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Move the getSourceOutputLocations method

From VersionControlIgnoresPluginTracker into the
org.bndtools.utils.javaproject package.

It's a very usefull method that can be reused by - for example -
a check on whether the Eclipse and bnd source folders agree.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
NewBndProjectWizard: use the getSourceOutputLocations method

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gradle: build the projects with Gradle (v9)

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gradle: install the Gradle wrapper in the workspace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
cnf: gradle: add class cycle checks

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
build: gradle: add p2 generation

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
root: gradle: also distclean the releaserepo

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gradle: add a (temporary) script to fully exercise the build

I keep having to look up all the targets...

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>