Deuce Context - OpenStack Swift

JIRA: CBDEUCE-149
- Complete the conversion of storing the Auth Token in the Deuce Context
Merge branch 'enhancement_deuce_context_swift' into enhancement_deuce_context_swift_full

Conflicts:
	deuce/controllers/vault.py
Deuce Context - Unify

- Move the initialization of the Deuce Context to the FunctionalTest.setUp() so that it can be done once
-- Each test that needs to change something about the context will still have to import deuce and modify context, like the invalid token test for Swift does
Deuce Context - Unify

- Missed the test_model in the last commit
Merge branch 'enhancement_deuce_context_swift' into enhancement_deuce_context_swift_full

Conflicts:
	deuce/controllers/blocks.py
	deuce/controllers/fileblocks.py
	deuce/controllers/files.py
	deuce/controllers/vault.py
Deuce Context - OpenStack Swift

JIRA: CBDEUCE-149
- Bug Fix: Several places incorrectly assigned the auth_token in the context
Merge branch 'enhancement_deuce_context_swift_full' into enhancement_test_context_unified

Conflicts:
	deuce/tests/test_swift_storage_driver.py
Deuce Context - OpenStack Swift - Storage URL

JIRA: CBDEUCE-153
- Update to store the Storage URL for Swift in the Deuce Context OpenStack object under a Swift object
- Fixes Swift mocking so you only have to set a variable to True (default) to use the mock, or False to use the real swift client
Merge branch 'master' into enhancement_deuce_context_swift_full
Merge branch 'enhancement_deuce_context_swift_full' into enhancement_test_context_unified
Merge branch 'enhancement_test_context_unified' into enhancement_deuce_context_swift_storage_url
fix: remove fileblocks statistics

This patch accomplishes a couple of things. First, it removes the
fileblocks stats. These stats are an implementation detail and should
not be exposed to the user. Secondly, the queries are impossible to do
in cassandra.

This patch also fixes some Cassandra aggregation queries that are not
supported but were missed because our Cassandra driver is mocked with
sqlite (which does allow aggregation functions).
test: dictionary args for mock_cassandra

This patch adds dictionary support to our mock_cassandra framework.
feat: use dicts instead of positional tuples

This patch changes the cassandra queries to use dictionary (aka 'named')
arguments for queries. This is to prevent errors from creeping in in the
future due to positional arguments getting out of alignment.
Enhancement Mocking Enabled in Config.py only

JIRA: CBDEUCE-155
- Update MongoDB and Cassandra to use the "is_mocking" under a "testing" section to determine if they should use their mocking drivers
chore: pep8

Fixes pep8 violations
Merge pull request #81 from BenjamenMeyer/enhancement_deuce_context_swift_full

Enhancement deuce context swift full
Merge pull request #82 from BenjamenMeyer/enhancement_test_context_unified

Enhancement test context unified
Merge pull request #84 from BenjamenMeyer/enhancement_deuce_context_swift_storage_url

Enhancement deuce context swift storage url
Merge pull request #87 from BenjamenMeyer/enhancement_mocking_config_enable_only

Enhancement mocking config enable only