Api tests - initial commit
Change url used for auth. Excluded /tokens
Tests for getting List of Files using limit and marker&limit
Simplified return statement
Readme for API Tests
Methods rename - changed from camel case to using underscores
pep8 fix
Moved duplicate code to methods
CBDEUCE-89

- Changed the Vault Exists End-Point to use HEAD instead of GET
Small changes for readability
Vault Get/Head End Point Update

- Changed Vault Head End-Point to return whether or not a vault exists
- Changed Vault Get End-Point to return statistics on the Vault
-- Setup framework to get statistics from the drivers and stubbed out the drivers to fill in the information
-- Metadata drivers are to return count of files, file-blocks, and blocks
-- Storage drivers are to return count of blocks, and vault size
-- Implemented functionality in SQLite driver
- Updated Vault Controller Test for the new end-point functionality
- Updated tox.ini to exclude env directory (no preceeding period)
Vault End-Point Get/Head Update

- Add test for metadata driver statistics
Vault End-Point Get/Head Update

- Adding Cassandra statistics implementation.
- Note: The CQL statements may need to get revised still...not sure if that form will work.
Vault End-Point Get/Head Update

- Fix Pecan/Weblint bug when returning 204 by deleting the content-type header
- Update Vault Delete Test, no reason to be expecting errors when checking for a 204 success vault
- Add Disk Storage Statistics Implementation
- Add Swift Storage Statistics Implementation
- Add MongoDB Metadata Statistics Implementation
Merge branch 'master' into bugfix_vaultname_endpoint_get-head

Conflicts:
	deuce/controllers/vault.py
	deuce/drivers/blockstoragedriver.py
	deuce/drivers/disk/diskstoragedriver.py
	deuce/drivers/swift/swiftstoragedriver.py
Enhancement Unified Tests

- Pulled functions for creating vault id, block id, and file id from Sqlite test driver and moved them to the FunctionalTest parent object
- Added a create project id function
- Enhanced the functions by adding prefix text where possible (not possible for file ids)
- Updated all derivatives of the FunctionalTest object to use the new functions
- Updated to use 'project_id' and 'vault_id' every where; vault test had projectid and vaultid in one test, but was consistent for other tests
Enhancement Unified Tests

- one test has a bug where by if the project id uses the new method that works everywhere else it fails. Setting it to 'project_id' fixes the issue.
Vault End-Point Get/Head Update

- Bug Fix: Metadata doesn't need the auth token
- Bug Fix: Sqlite didn't properly return the value
- Bug Fix: Cassandra might not properly return the value (passes tox)
- Bug Fix: bad variable names
- Bug Fix: Remove duplicate line from merge with master
-- 'file' instead of 'files' when gettings stats for disk storage driver
-- 'container_metadta' instead of 'container_metadata' when getting stats for swift storage driver
- Enhancement: Update Swift Mocking to contain required headers for container_head functionality
- Enhancement: Added test for storage driver statistics
- Enhancement: Unified the statistics tests between the storage and metadata testing
-- Renamed 'test_vault_crud' function to 'test_vault_statistics' in test_sqlite_storage_driver.py
-- Renamed 'stats' variable to 'statistics' in the test_sqlite_storage_driver.py
Vault End-Point Get/Head Update

- Fixes for pep8 complaince
-- indentations
-- lines too long
Eliminated duplicate test class