Fixing the download process

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Remove unnecessary step when sharing, improve readability, add test case

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Throw exeption instead of making null-check every time

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Optimize the exception handling, minimize the scope for multiple steps

Only hand over the IDataManager instead of the full network manager when
it's not necessary

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Fixing the AddFileTest

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Add documentation to the IDataManager interface

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Add an IMessageManager interface + reduce scope for message steps

Signed-off-by: Nico Rutishauser <nr@hotmail.ch>
Merge branch 'process-refactoring' of
https://github.com/ippes/Hive2Hive.git into process-refactoring-nico

Conflicts:
	org.hive2hive.processes/src/org/hive2hive/processes/ProcessFactory.java


Signed-off-by: Nico Rutishauser <nr@hotmail.ch>