Generic synchronization: len context refactoring (complilation only)
Generic Synchronization: lens context refator: fixing most model-impl tests
Generic synchronization: len context refactory: fixing the rest of model-impl tests
Generic synchronization: LensContext refactor: fixing the tests, minor improvements
Merge branch 'master' into gensync

Conflicts:
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AccountValuesProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/Projector.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/CorrelationConfirmationEvaluator.java
Minor test refactoring.
Generic Synchronization: more cleanup (especially kind in descriptors), test provisioning group with role
Generic Synchronization: more work on fixing model-intest, some cleanup
Merge branch 'master' into gensync

Conflicts:
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensContext.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AccountValuesProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/Projector.java
Compilation fix after merge
Generic synchronization: assign entitlement to role test
Generic synchronization: first attempts at gensync intests. fails.
Merge branch 'master' into gensync

Conflicts:
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/AccountConstruction.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/ChangeExecutor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/Clockwork.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensContext.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensDebugListener.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/Projector.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/UserPolicyProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/CorrelationConfirmationEvaluator.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/AddUserAction.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/BaseAction.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/DeleteUserAction.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/SynchronizeAction.java
	model/model-impl/src/test/java/com/evolveum/midpoint/model/AbstractInternalModelIntegrationTest.java
	model/model-impl/src/test/java/com/evolveum/midpoint/model/lens/TestProjector.java
	model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
Post-merge compilation fixes.
Merge branch 'master' into gensync

Conflicts:
	model/model-api/src/main/java/com/evolveum/midpoint/model/api/hooks/ChangeHook.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/controller/ModelController.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/expr/ModelExpressionThreadLocalHolder.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/ChangeExecutor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/Clockwork.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensContext.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensDebugListener.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/LensUtil.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AccountValuesProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/ActivationProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/AssignmentProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/ContextLoader.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/CredentialsProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/InboundProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/MappingEvaluationHelper.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/OutboundProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/Projector.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/lens/projector/UserPolicyProcessor.java
	model/model-impl/src/main/java/com/evolveum/midpoint/model/sync/action/AddUserAction.java
	model/model-impl/src/test/java/com/evolveum/midpoint/model/AbstractInternalModelIntegrationTest.java
	model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestMultiResource.java
	model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractInboundSyncTest.java
	model/model-intest/testng.xml
	model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
	model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/NotificationChangeHook.java
	model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/notifiers/SimpleUserNotifier.java
Post-merge compilation fix.
Fixing few more gensync bugs, fixing the only test we have. Small refactoring of other tests.
More gensync tests and fixes.
Basic gensync seems to be mostly working.
Merge branch 'master' into gensync