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
- 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
- refactoring factories
- refactoring tests
- Adding ignore to non migrated tests
- updating orm with queries
- updating jbpm-tests with working tests
- updating decorators
- fixing compilation problems in k-services
- adding services to factory in k-services
Merge branch 'ht-module-merge'

Conflicts:
	jbpm-services/droolsjbpm-knowledge-services/src/main/java/org/droolsjbpm/services/impl/helpers/KieSessionDelegate.java
	jbpm-services/jbpm-human-task-workitems/src/test/java/org/jbpm/task/test/TestStatefulKnowledgeSession.java
Fixing compilation error
JBPM-3940 - Merge history logger implementations in jbpm-bam
JBPM-3940 - Merge history logger implementations in jbpm-bam - jbpm-services adjustments