Test deleting a populated vault
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129

- Enhancement: Add check for blocks being stored by the disk storage driver
-- Return True if the vault does not exist or can be deleted
-- Return False if there is content in the vault or any kind of error occurs
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129
- Enhancement: Updated the vault deletion end-point to return 204 if the vault was deleted or 412 if it was not
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129
- Enhancement: Use the create_project_id() instead of a static version
- Enhancement: Added a tests for the vault deletion to ensure we don't delete a non-empty vault
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129

- Pep8 fixes
Merge branch 'master' into bugfix_disk_driver_vault_deletion
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129
- Updated comment to reflect what is really happening
Merge branch 'master' into bugfix_disk_driver_vault_deletion

Conflicts:
	deuce/controllers/vault.py
Test class populated with blocks and files
Merge branch 'master' into stats_pop_vault
Remove skip statement
Disk Driver Vault Deletion Fix

JIRA: CBDEUCE-129
- More re-use
Modify assign blocks to assign specific blocks to specific files. Same with finalize files
Reflect changes made to self.files. self.files now contains named tuples with Id and Url
Test vault statistics for a populated vault
Merge branch 'master' into bugfix_disk_driver_vault_deletion
Deuce Context: Transaction-ID

- Moves the Transaction-ID to the Deuce Context
Deuce Context - Transaction-ID

- Update the standard response headers with the Transaction-ID
Deuce Context - Transaction-ID

- Use the hook to set the transaction id in the response headers and only set them otherwise when we call abort()
Deuce Context - OpenStack Swift

JIRA: CBDEUCE-149
- Initial conversion of Auth Token from request.auth_token to Deuce Context