refactor: extraction of name, version and type from jar name

move extraction into separate helper class so the same logic won't be
implemented in Bar- and BpmnTransformer
create JUnit-test for NameVersionTypeExtractor
docs(karaf-commands): basic README.md to the karaf commands
Merge pull request #9 from dpcconsulting/karaf-commands-readme

docs(karaf-commands): basic README.md to the karaf commands
chore(ProcessEngineFactory*): remove throws Exception from methods
Merge branch 'master' of https://github.com/camunda/camunda-bpm-platform-osgi
chore(NameVersionTypeExtractor/Test): add RegEx for simple filenames

add another RegEx which matches files like foo.jar so the symbolic name
won't be "foo.jar" any longer
remove comment in test
refactor/test: test and improve BpmnTransformer, BarTransformerTest

create new test process file which contains manifest tag
BpmnTransformer is now thread safe because his fields are now final
switch BpmnTransformer from static to instance methods
remove unused method in BpmnTransformer
remove @Ignore from BarTransformerTest
BpmnTransformer now creates ZipEntry for directory stated in
"Process-Defintions" if that's present in BPMN-file
test: write test for HeaderParser and OsgiScriptingEngines
test: create test for BpmnURLHandler
chore(BundleDelegatingClassLoader): remove unnecessary cast
fix: adapt tests to change in engine

add camunda-bpmn and xml model modules to setup of OSGi test
environment and feature.xml
test: add test for karaf feature

write integration test for the Karaf feature.xml
update Pax-Exam version from 3.3.0 to 3.4.0 so it works with the Karaf
test container (3.3.0 doesn't)
maintain(maven): adjust groupid

change groudId to org.camunda.bpm.extension.osgi
change names from camunda-engine* to camunda-bpm*
adjust parent in POMs
rename packages to org.camunda.bpm.extension.osgi*
switch dependencies to new project names
adjust tests

closes #11
refactor(Extender): split the class

create interface ProcessDefinitionChecker to separate method that scans
a bundle for process definitions
move the BundleTrackerCustomizer functionality into class which gets
called by the Extender
create test for ScriptEngineBundleTrackerCustomizer
refactor(Extender): Extender is no longer a BundleTrackerCustomizer
refactor(Extender): move responsibility to separate classes

create classes ProcessDefinitionChecker/Impl,
ProcessDefinitionDeployer/Impl and ProcessDefinitionParser/Impl to move
those responsibilities out of the extender class
create test classes
refactor(Extender): move Bundle/ScriptEngineResolver into own classes

move BundleScriptEngineResolver and interface ScriptEngineResolver into
class files
add test class
test: add ExtenderTest
docs: add JavaDoc comments to new classes
Merge branch 'master' into karaf3