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>
Refactor headless build support

Use DS. Makes it much easier to add support for other headless
build setups.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Refactor version control ignores support

Use DS. Makes it much easier to add support for other version
control ignores setups.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
HeadlessBuildPlugin: add VersionControlIgnoresManager to the setup method

The Gradle plugin needs access to it.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Add Gradle headless build plugin

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Deprecate the Ant headless build plugin

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