BndEditModel: keep the changes to save sorted.

So that the resulting (generated) bnd.bnd file will look a bit nicer.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
The verifier was too whiny about unresolved references. So reverted
to only check this if the bundle was not build by bnd. Too many
people were actually excluding imports.
Uses constraints caused problems because some packages
are not exported from the junit bundle. So removed the uses.
Reinstated automatic continuous, too big a change
Set verbose=false
The -runfw was treated as a Just In Time variable, i.e. it was initialized when it was needed and not eagerly. However, the JIT used the fact that the variable was empty to do the initialization. This works fine, unless you do not clear this variable in the prepare(). This caused -runfw to to be 'unalterable' once it had a member. 

Added this variable to the clear list ...
Create a warning when the DS annotations properties element contains a '='

In the bnd annotations, properties is the a=b pattern, in DS it is the properties
file path. So if people use a = in a file path they get an error.
#479 Verified that unresolved errors were reported
Found another bug in the verification but I do not
understand how the DynamicImport-Package could make a
change?
A trailing ',' in a properties header created an NPE
Jar Entry time is -1 if not set, was testing for == 0

Copying the embedded repo checked for entry time == 0
Fixed, now if the entry time is not set, it will always
overwrite
#479 The previous fix used String instead of PackageRef to remove
an entry in the unresolvedReference.
Automatic replacement of escaped characters in a macro failed
on Windows because path names have \ characters.

Removed automatic escaping, added an unescape macro that does the  unescaping for all arguments
Keep typing bnd -version, so why not allow it?

Rewrite command line: 'bnd -version' into 'bnd version'
#486 Upgrade to 1.1 if private or package private bind methods are used

This failed one of the tests, adjusted as well.
History updated
Improves the readability of the Felix diagnostic output of an unresolved bundle
Allow the setting of the regex flags
Cleanup the clean method.

Now carefully cleans tmp directories and report failures
This will clean the output, source output (which I think is the same)
test output, and the target directory.
Add aether repo to main build
Improve performance by using a power-of-two number of memory pages in buffers

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