Support for bndtools source lookup
   - use extra attrs from IClasspathEntries
   - added new unit test and sorted methods

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
[build] Cleared the overall contained, imported, and exported packages for each sub builder … Needed to collect them all together
[macro] Added a bytes macro that presents bytes a Gb, Mb, etc.
Test needed to be adapted to handle the large number of packages

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
Get rid of warnings about versions
[build] Made the default build bnd file command use subs
Calculation of file output paths moved to Processor
Allow URLs in includes
launcher: deleteFiles should recurse on contained file

It was mistakenly recursing on itself.

Fixes https://github.com/bndtools/bnd/issues/598

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #599 from bjhargrave/issue598

launcher: deleteFiles should recurse on contained file
Merge pull request #595 from gamerson/aether-download-sources

Support for bndtools source lookup in AetherRepository plugin
Merge pull request #600 from pkriens/master

Diverse improvements