chore(dependencies): Blueprint and BeanUtils as optional

mark Blueprint and Beanutils as optional in POM
remove Beanutils and Commons Collections from test environment where
they were unnecessary
improve: extract BlueprintELResolver and move Factories

-to be able to set a different ExpressionManager in ProcessEngineFactory
with ELResolver move BlueprintELResolver into new class and create
BlueprintExpressionManager
-ProcessEngineFactoryWithELResolver now takes a ExpressionManager
-change names in files