Fixes bndtools bug 578: Bundle-Version: 2.0.4-20130114174750 makes
generated jar NOT show up in the Repositories view 
http://github.com/bndtools/bndtools/issues/issue/578
MiniFramework: 'reference:' has an URL, treat it as such

Otherwise it'll fail when the URL contains '%20' (whitespace).
And do the same for the 'file:' case.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
MiniFramework: paths can start and end with whitespace; don't trim them

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Quote LAUNCHER_PROPERTIES argument to the launcher

This allow the project launcher to work with whitespace in path.

v1: by Carter:
    - adjust the ProjectLancher to always add quotes
v2: by Ferry:
    - also adjust the Launcher itself to strip off the quotes
      (when present)
    - also adjust the ProjectLauncherImplTest to strip off the quotes
      (when present)

Original-by: Carter Smithhart <carter.l.smithhart@boeing.com>
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Merge pull request #339 from fhuberts/master

Make launcher work for paths with spaces
FELIX-3585: don't assume that a binary reference starting with [VBCISDFJZ] is a primitive type, could be a class in the default package such as JDOMAbout
FELIX-3585: check binary class name starts with L and ends with ; before extracting it
Changed method remove on Consumer Type to be a MAJOR
event after discussion. Though the provider is not
affected, not only the provider could use this interface.
isEqual: handle null argument and null values

A null argument could be passed to isEqual. Also the values in the map
can also be null.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge branch 'master' into next

* master:
  isEqual: handle null argument and null values
  Changed method remove on Consumer Type to be a MAJOR event after discussion. Though the provider is not affected, not only the provider could use this interface.
  FELIX-3585: check binary class name starts with L and ends with ; before extracting it
  FELIX-3585: don't assume that a binary reference starting with [VBCISDFJZ] is a primitive type, could be a class in the default package such as JDOMAbout
  Quote LAUNCHER_PROPERTIES argument to the launcher
  MiniFramework: paths can start and end with whitespace; don't trim them
  MiniFramework: 'reference:' has an URL, treat it as such
  Fixes bndtools bug 578: Bundle-Version: 2.0.4-20130114174750 makes generated jar NOT show up in the Repositories view http://github.com/bndtools/bndtools/issues/issue/578

Conflicts:
	biz.aQute.launcher/src/test/ProjectLaunchImplTest.java