[bnd-maven-plugin] Support resource copying from source and unit test locations

Also added extra unit testing for the maven plugin itself.
Also included preferences for Eclipse to based on the ones from
biz.aQute.bnd
Reworked the unit test to used aQute.lib.io.IO instead of Streams
Add output property to define the name of the resulting bundle

It defaults to bsn + ".jar".
Also included unit tests.
Checking if this was a test project caused a warning 
because the classes macro is not supported on the 
project object. Now checking for the raw property
Added a flag -noee to disable the generation of the
ee based on the class files format
Additions to the new env package and properties parser
Ongoing development
The documentation
Oops. Need to check the property, not the name of the property
defaults: set test related defaults

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Merge pull request #441 from bndtools/test-defaults

defaults: set test related defaults
readme: remove some trailing whitespace

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Spring: use constant for Bundle-Blueprint header

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Project: use the correct properties for get{Test{Src,Output},Target0}

And add FIXMEs

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Project: get the default values from defaults.bnd

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Project: use constants for the src/bin/testsrc/testbin/target-dir properties

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Project: expose accessors for src/bin/testsrc/testbin/target-dir

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Refactor internals of Indexed Repo
Initial commit of Aether-based repository plugin
Support GETting from Aether repos without index