[project] Added a default value to the ide parameter
[jpm] Added the jpm repository to the repositories
[cleanup] removed sysouts.
[version] The @ in ranges works so nice so I also added a ‘=‘ at the start with makes the range as narrow as possible
[repos] Merged the jpm repo in the main repo jar
Speed up WorkspaceRepository
 - let Project keep a cache of bsn's and their workspace versions
 - the cache is cleared when Project.refresh() is called
 - added methods Project.getBsns(), Project.getVersions() and
   Project.getVersion(String bsn) using that cache
[project] Paths can now come from independent variables
Paths (-runbundles, -runpath, -buildpath, -testpath, -plugin, -pluginpath) etc are now coming from the original key + any values of the same key that have a “.*” prefix. This makes it possible to add elements to a path without prior coordination.
[editmodel] Created an override that allows a Bnd Edit Model to provide macro expansion
Maybe this should actually become standard.
gradle: Allow bnd_jar to be a URL

The bnd_jar property can now be either a relative path to a file in the
workspace or a URL. If the URL is not a file: URL, then it is downloaded
into a local file in cnf/cache which is then used as the bnd jar.
gradle: Use latest bnd jar from CloudBees to build bnd

This uses the latest bnd.master built jar to build bnd.
Dog fooding...
gradle: Use BndPlugin.gradle from bnd jar

Since we now build with a version of bnd jar which includes the BndPlugin
gradle script, we now load the script from the bnd jar instead of the
workspace.
gradle: profile var usage missed in name refactor

This issue only occurs if you use --info.
[editomodel] merge conflict
[editmodel] small fix
[model] Changed strategy. Converted bndeditomodel to processor and used processor for resolving
[model] Fixed test after the comment was interpreted as value