Enhancement file upload

- Adds ability to upload a file that is split into chunks
  - presently only supports the Uniform Splitter with no option to specify chunk size (defaulted to 1MB) or specify another splitter
  - Adds upload of blocks via msgpack interface
  - Adds file finalization
- Maintains 100% code coverage

DEPENDS: PR #27 
CLOSES: Issue #21, #22 
while testing in deuce, I think we were using 'application/octet-stream'. We may want to do the same.