BLK-5 Queueing block, no tests

Signed-off-by: Oren Leiman <oren@neutral.io>
BLK-5 tests for Queue block

Signed-off-by: Oren Leiman <oren@neutral.io>
BLK-5 Adds backup functionality and patches tests

Signed-off-by: Oren Leiman <oren@neutral.io>
BLK-5 adds documentation to Queue block and cleans up some synchronization code

Signed-off-by: Oren Leiman <oren@neutral.io>
Merge pull request #2 from nio-blocks/feature/queue

Feature/queue