FS-28 First version of the  virtual input and output stream
Merge remote-tracking branch 'origin/master' into FS-28_Concurrency
FS-28 Made the virtual outputstream closable, it can only be used once
FS-28 Buffer size check
FS-28: Made the VirtualInputStream extend InputStream instead of FilterInputStream and added tests for the VirtualIOStreams.
Merge branch 'FS-28_Concurrency' of https://github.com/Fides-Storage/Components into FS-28_Concurrency
FS-28: Added action for disconnect and made the constructor of the VirtualInputStream public.
FS-28: Fixed a problem in the VirtualInputStream where it would stop reading with read(byte[]) while there were still bytes to read.
FS-28 VirtualInputstream read all data until empty added
Merge branch 'FS-28_Concurrency' of https://github.com/Fides-Storage/Components into FS-28_Concurrency

Conflicts:
	src/test/java/org/fides/components/virtualstream/VirtualIOStreamTest.java
FS-28 Removed obsolete test
FS-28 replaced an IOException in some places with returns
Merge branch 'master' into FS-28_Concurrency

Conflicts:
	pom.xml
	src/main/java/org/fides/components/Actions.java
FS-28 Added dependency that was missed during merge
FS-28 Miss-merged files
FS-28 VirtualInputstream thows IO exception when it cannot read the prefix
Merge branch 'master' into FS-28_Concurrency
Merge branch 'FS-28_Concurrency'