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
docs(README): update Readme with better getting started part
chore: update Readmes and featues.xml

update README with better get started part
update Karaf README and features.xml to match new names
maintain: set ConfigurationFactory deprecated and improve README
fix(IntegrationTest): correct misspelling of bundle