Merge pull request #529 from bjhargrave/master

Fix #227: close streams in test to avoid exception message in output
Make sure we use 1.6
[warning] get rid of warning
[doc] Removed doc projects, the actual docs are going into
a new repo
[base64] Added a an isBase64 method
[settings] Added a setSecret method so we can set the private key on anonymous build systems
Also added the bnd commands to use this.
bnd.testextension: Relocate from biz.aQute.bnd into its own project
bnd.test: Relocate from biz.aQute.bnd into its own project
bnd.annotation: Relocate from biz.aQute.bnd into its own project
aQute.libg: add -testpath
bnd: Move junit and launcher from -buildpath to -dependson

These projects shouldn't be in the build path but we depend upon them
to make the embedded repo.
bnd: add -testpath
bndlib.tests: Remove javac warning
bndlib.tests: Use src as test folder

Since the test depend upon being the 'src', we tell bnd/bndtools that
the src folder is 'test'. This helps the gradle build so it does not
compile the code twice since it was told both the src and test are in
'src'.
configadmin: remove extra .gitignore files
configadmin: fix compilation warning
configadmin: complete change to compile against 1.6
configadmin: use -testpath
jpm: use -testpath
junit: Use 1.5 class libs to match the compiler level of 1.5