Javascript was initialized on every create of a processor, now only inits when it is actually used

---
 Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
[bndlib] Made bndlib aQute.bnd.* exports not importable to minimize load on resolver
[jpm] use timeout for connections to jpm
[project] BSN naming calculation caused unexpected results

The calculation of the default BSN of a sub bundle looked at the directory name and when the sub-bundle started with that name, it did not prefix the directory name. I.e. if you have a bundle prefix.bnd in a project prefix, the BSN would be prefix, not prefix.prefix. However, this caused lots of confusion (see bndtools bug nr 903). 

So we now do not have this feature anymore.

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
[encoding] bnd files were read with ISO-8859-1 encoding while nowadays most files are encoded with UTF-8. So we now first try to read with UTF-8 and if this fails we fall back to ISO-8859-1. A few places where we were writing it, we also use UTF-8



Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
[lib] Created a UTF8Properties object that extends Properties but reads properties as UTF8 (with ISO 8859-1 fallback) and always writes them as UTF-8
[launcher] Moved launcher to 1.6 since I needed to write/read UTF-8 props
[utf8properties] Added documentation, improvements and test
Removed the export since it was causing problems if bnd was extended
[versions] Convenience methods for creating ranges from versions

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
Added delete menu to repo
[oops] version
[properties] Backslash encoding was not a good idea … too many problems

general clean up
[resolve] Added a blacklist facility
[backslashes] sigh.

Changed the BndEditModel converter so that it translates 1 backslash to 2 backslashes in the document model according to the Properties spec. Actually quite logical now.
[properties] Had some old tests lying around that now failed because we no longer double the backslash

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
Merge pull request #634 from pkriens/master

Processing errors from the issues list and general things