Make launcher work for paths with spaces

This is a long-standing bug.

It will fix bndtools issues 329 and 349 (after we/people update their cnf launcher jar).

Original work was done by Carter, I enhanced on that.