ProcessExecutionException, replaces direct cancel() call from within
processes

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
adapted test project

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
AsyncComponent decorator optimizations

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
intermediate commit (contains errors!)

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
changed ProcessExecutionException and RollbackReason, restarted async
waiting in SequentialProcess

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
completion of waiting for async components

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
minor bugfixes

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
all tests are ok now

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
more tests and fixes

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
tests completed, also async rollback working now

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
Merge branch 'exception_handling'

Conflicts:
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/implementations/login/LoginTest.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/implementations/notify/NotificationTest.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/implementations/userprofiletask/TestPutUserProfileTaskStep.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/implementations/userprofiletask/UserProfileTaskQueueTest.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/util/BusyFailingStep.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/util/FailingProcessStep.java
	org.hive2hive.core.test/src/org/hive2hive/core/test/processes/util/FailingSequentialProcess.java
	org.hive2hive.core/src/org/hive2hive/core/processes/framework/abstracts/ProcessComponent.java
	org.hive2hive.core/src/org/hive2hive/core/processes/framework/concretes/SequentialProcess.java
	org.hive2hive.core/src/org/hive2hive/core/processes/framework/decorators/AsyncComponent.java
	org.hive2hive.core/src/org/hive2hive/core/processes/framework/exceptions/InvalidProcessStateException.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/GetFileKeysStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/GetMetaDocumentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/GetUserLocationsStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/PutMetaDocumentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/PutUserLocationsStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/userprofiletask/GetUserProfileTaskStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/common/userprofiletask/RemoveUserProfileTaskStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/add/AddToUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/add/GetParentMetaStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/add/PutChunksStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/add/UpdateParentMetaStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/DeleteChunksProcess.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/DeleteFromParentMetaStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/DeleteFromUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/DeleteMetaDocumentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/DeleteSingleChunkStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/delete/UpdateParentMetaDocumentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/download/CreateFolderStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/download/DownloadChunksStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/download/FindInUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/list/GetFileListStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/move/MoveOnDiskStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/move/RelinkUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/move/UpdateDestinationParentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/move/UpdateSourceParentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/recover/SelectVersionStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/update/CreateNewVersionStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/update/DeleteChunksStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/files/update/UpdateMD5inUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/login/GetUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/login/SynchronizeFilesStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/logout/RemoveOwnLocationsStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/notify/VerifyNotificationFactoryStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/register/AssureUserInexistentStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/register/PutPublicKeyStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/register/PutUserProfileStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/share/UpdateMetaFolderStep.java
	org.hive2hive.core/src/org/hive2hive/core/processes/implementations/share/UpdateUserProfileStep.java

Signed-off-by: Christian Lüthold <biocodr@gmail.com>