move CDI ht handler to workitem and create inital SessionManager interface that shall be shared
usergroupcallback refactor
ported recently added task queries
ported auto claim based on swimlane actor id
added email notification listener for deadlines
additional enhancements for deadlines - email notifications
modified query so tasks assigned to more than one actor are returned
make email notifications service optional
- initial Non CDI tests working
change mechanism for bootstraping emf and em
 - fixing out-of-date test
- initial factories with a set of tests working
- Adding extra fixes to maciej/refactor branch
Merge remote-tracking branch 'maciej/refactor' into ht-module-merge

Conflicts:
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/api/ServicesSessionManager.java
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/impl/SessionManagerImpl.java
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/impl/event/listeners/CDIBAMProcessEventListener.java
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/impl/event/listeners/CDIProcessEventListener.java
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/impl/helpers/KieSessionDelegate.java
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/jbpm/task/wih/AbstractHTWorkItemHandler.java
	jbpm-services/droolsjbpm-knowledge-services/src/test/java/org/droolsjbpm/services/test/support/SupportProcessBaseTest.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/deadlines/DeadlinesDecorator.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/identity/UserGroupLifeCycleManagerDecorator.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/identity/UserGroupTaskAttachmentDecorator.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/identity/UserGroupTaskCommandExecutorDecorator.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/identity/UserGroupTaskCommentDecorator.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/impl/TaskDeadlinesServiceImpl.java
	jbpm-services/jbpm-human-task-services/src/main/java/org/jbpm/task/impl/TaskInstanceServiceImpl.java
	jbpm-services/jbpm-human-task-services/src/test/java/org/jbpm/task/internals/TaskDatabaseProducer.java
	jbpm-services/jbpm-human-task-workitems/src/main/java/org/jbpm/task/wih/CDIHTWorkItemHandler.java
	jbpm-services/jbpm-shared-services/pom.xml
Correction to executor retries, allows all types of raw data for retries context parameter
Exposing executor service status from the entry point
- refactoring factories
- refactoring tests
- Adding ignore to non migrated tests
Added query method with status parameters
Added queries for details
- updating orm with queries
- updating jbpm-tests with working tests
- updating decorators
- fixing compilation problems in k-services