Adding OSGi bundles for non-OSGi jars
Updating artifact dependencies
Updating jdom version
Adding more wrapped jars
Adding gemini dependency
Cleaning osgi-example
Removing activator from functional test bundle
Refactoring modules and packages in order to have a bundle containing core tck code

 _ Creating mule-tests-unit bundle that contains tck code + some abstract test case classes (depends on core but should depend on the API only)
 _ Creating mule-core-test module that contains mule core test (depends on mule-tests-unit)
 _ Changed all modules to use mule-test-unit instead of mule-core test-jar
 _ Renamed packages org.mule.tck which were located in different bundles to org.mule.functional in mule-test-functional
Adding objenesis bundle
Adding AbstractVmOsgiTestCase
Converting all functional test cases to OSGi (half of the tests are failing)
Excluding bundles folder