Update and add finalize tests with Missing and Overlapping blocks
Delete blocks and files in tearDown
Merge remote-tracking branch 'main/master' into finalize_file
Merge branch 'master' into finalize_file

Conflicts:
	tests/api/tests/test_files.py
chore: fix autopep8 whitespace issue
fix: cassandra driver

Joins are not allowed in cassandra. This patch fixes an issue with the
cassandra driver and allows the driver to work against a real running
cluster.
tweak: use in-memory sqlite driver

This patch changes the default config to use the in-memory sqlite
driver. This is far faster than using a file on the disk and speeds up
test execution time considerably.
test: adds test for assignment scenarios

This patch adds a test for assigning blocks before and after registering
the blocks. We may make a decision down the road to change the
definition of this behavior (and thus the test this patch introduces)
but for now it's best to test this behavior so that it's defined.
tweak: adds creation of keyspace to schema.cql

This patch tweaks the schema.cql to allow a user to simple do:

cqlsh < path/to/schema.cql In order to create the schema on their
cluster.
fix: dynamic importing with datastax driver

This patch fixes a bug whereby the real datastax driver can't be used
becausee of the manner in which it is being imported. The cluster
submodule must be loaded specifically, then the cluster object can be
insantiated.
fix: mocking.

This patch fixes mocking that was broken by a previous commit to make
the real datastax driver work
fix: cassandra on python 3.4, pep8

This patch fixes dynamic importing error of mock cassandra on Python 3.4
and Pep8.
Merge remote-tracking branch 'upstream/master' into fix_cassandra_query

Conflicts:
	deuce/tests/mock_cassandra.py
Remove skip statement. Fix header check for octet-stream
Bug Fix Statistics

- Incorrectly return the statistics data
Merge pull request #65 from jc7998/finalize_file

Update and add finalize tests with Missing and Overlapping blocks
Merge pull request #69 from BenjamenMeyer/bugfix_statistics

Bug Fix Statistics
Deuce Context

JIRA: CBDEUCE-147

- Enhancement: Add Context Object similar to the pecan.state object
- Enhancement: Initialize the Context object using a Hook that must be the first to be run
test: adds a test for missing blocks finalize

This patch adds a test for finalizing a file when blocks have been
assigned to a file but not registered.
fix: finalize with unregistered blocks (cass)

This patch fixes the scenario when blocks have been assigned to a file
but not registered. The driver should treat the blocks as though they do
not exist at all.