API Tests: Initial tests for block storage

Initial PR for the API Tests covering block storage.

The next PR will have tests covering operation on orphan blocks; confirmed that uploading the same block twice makes the second upload an orphan block in storage
Since the URL in 'x-block-location' get munged by Deuce to drop the "storage" portion of the URL; it would probably be good to check that as well.

My unit tests also test a Vault named "storage" to ensure that the the correct "storage" portion is removed. It would probably be good to test that at the API level too.

Not sure if you have it planned, but the only other thing I can think of is trying to use the provided URL to see if it matches what we expect:
- works if x-block-id is not "none"
- does not work if "x-block-id" is none b/c the last portion of the URL is the storageid (which I see you do test here)

$0.02, not a hold-up