Merge branch 'master' into enhancement_block_storage_controller_head_object
Merge branch 'master' into enhancement_block_storage_controller_head_object
Merge branch 'enhancement_block_storage_controller_get_object' into enhancement_block_storage_controller_head_object
Merge branch 'enhancement_block_storage_controller_get_object' into enhancement_block_storage_controller_head_object
Storage Block Controller - HEAD Block

- Implements HEAD'ing a block through the Storage Block Controller
Enhancement: Report orphaned blocks

- Added ability to report whether a block is orphaned or not
Merge branch 'master' into enhancement_block_storage_controller_head_object
Bug Fix - missing headers

- Storage Block Get was not returning the ID headers
--- added headers and updated unittests to verify
feat: List blocks under blockstorage endpoint

- Supports limits and markers

- The way swift and disk storage drivers handle this are a bit different
  disk returns an empty list on a bad marker
  but swift handles this differently,
  for eg: if the contents of the container are [a,b,c,x,y,z]
  marker='p' returns [x,y,z] based on alphabetical ordering.
  Therefore, swift has been mocked accordingly.
Merge remote-tracking branch 'upstream/master' into list_blockstorage_endpoint

Conflicts:
	deuce/transport/wsgi/v1_0/blockstorage.py
Bug Fix - Headers Improper

- header values that might end up being non-strings should be wrapped by str()
See previous
Enhancement: Explicit POST denial

- Explicitly deny and refer posting blocks on Storage Block Controller like we do with it for PUT
bugfix: contents needs to be decoded

the contents returned from swift are in bytes and need
to be decoded.

Also includes changed tests to verify this.
claenup: removed comments
fix: test_blockstorage

Add test for no markers, and use one of the returned storageids
as a marker for testing with markers
Merge pull request #190 from BenjamenMeyer/enhancement_block_storage_controller_head_object

Enhancement block storage controller head object
Merge remote-tracking branch 'upstream/master' into list_blockstorage_endpoint

Conflicts:
	deuce/model/blockstorage.py
fix: conflicts resolution

removed 501 from wsgi.errors as we not using it anymore
fix: Add header for json response, instead of query string