Allow injection of private vars for BundleContext
[bndeditmodel] Had NPE when value was null
#498 Fixed. Removed file names from Private-Package
[resolver] Too many bundles pulled in
[resolver] Update felix resolver snapshot
[resolve] Fix system resource check
[enroute] Added create workspace command for enroute
bnd: bnd file had both Include-Resources and -includeresources

You apparently cannot have both. This caused the bnd jar to not contain
embedded-repo.jar which is a very bad thing.
dogfood: Need to use older, good bnd to build bnd

Since build 346 is bad, we cannot use it to build the fixe bnd. So we use
the last known good build (temporarily).
dogfood: Use latest bnd build since we have fixed the fatal error

Revert "dogfood: Need to use older, good bnd to build bnd"

This reverts commit a0bb9caf5dffc128d9eb601d22a300f95bd43327.
bnd: bnd jar should be 2.4.0 like bndlib which it includes
[dstest] Added osgi component annotations in the lib
to support the ds testing support.
[junit] Using JUnit 4 compatibility runner causes printing the class name of the JUnit facade and not of the original class. Changed so that we use the real class again by interpreting the toString format.
[dstest] Why, oh why, did I forget to export the package?
[junit] A previous patch let JUnit 4 handle all the testcases. However, this causes some difficulties because now the testcases had a facade. I.e. could not set the Bundle Context any longer. Now if a test case extends TestCase (that is, JUnit 3) it will use the JUNit 3 runner.

java.lang.NoSuchMethodException: junit.framework.JUnit4TestCaseFacade.setBundleContext(org.osgi.framework.BundleContext)
	at java.lang.Class.getMethod(Class.java:1773)
	at aQute.junit.BasicTestReport.startTest(BasicTestReport.java:61)
[warning] superfluous private package removed
[npe] If there was no ws, no more NPE
[template] new template
readme: Add build status badge for CloudBees
readme: Add "built on DEV@Cloud" badge for CloudBees FOSS program