Patch Set 2: Looks good to me, but someone else must approve; IP review completed

I'm really happy with this build now.  Most of the ugly bits of OSGi compliance seem to be taken care of automatically by maven-bundle-plugin.  We do have to use some special magic to ensure the JUnit version number gets embedded, but this isn't too difficult and is a lot easier than manging the MANIFEST.MF files completely by hand.

Unless somebody complains, I want to switch our build to what we have here in patch set 2.