Updated Cassandra rule to be available as a static resource.

Added Cassandra static invocation BEFORE guice invocation to resolve loading issues

Implemented tests of the write listener for commit log moving.
Revert "Updated Cassandra rule to be available as a static resource."

This reverts commit 9c8a2c6236221cca58ec76e3fdfa2820b2411abf.
Reverted previous changes and cherry picked only the write listener
Added unit tests for ordered merge
Updated test to more accurately reflect usage
Added helper utility for listening to Queues
Fixes threading scheduler issue with asynchronous processing
Updated tests to execute both in the commit log phase as well as the permanent storage
Updated column family to use leveled compaction due to increased performance.
Fixed tests and cleaned up cassandra usage.  Need to refactor into it's own test runner.
Updated tests to use the IT runner.  This starts Cassandra before starting Guice in our IT test environments.
Merge branch 'USERGRID-107' of https://github.com/usergrid/usergrid into USERGRID-140_partial_updates

# By Todd Nine
# Via Todd Nine
* 'USERGRID-107' of https://github.com/usergrid/usergrid:
  Updated tests to use the IT runner.  This starts Cassandra before starting Guice in our IT test environments.
  Fixed tests and cleaned up cassandra usage.  Need to refactor into it's own test runner.
  Updated column family to use leveled compaction due to increased performance.
  Updated tests to execute both in the commit log phase as well as the permanent storage
  Fixes threading scheduler issue with asynchronous processing
  Added helper utility for listening to Queues
  Updated test to more accurately reflect usage
  Added unit tests for ordered merge
  Reverted previous changes and cherry picked only the write listener
  Revert "Updated Cassandra rule to be available as a static resource."
  Updated Cassandra rule to be available as a static resource.

Conflicts:
	stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/guice/CollectionModule.java
	stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/impl/EntityCollectionManagerImpl.java
	stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/mvcc/stage/load/Load.java
	stack/corepersistence/collection/src/test/java/org/apache/usergrid/persistence/collection/EntityCollectionManagerIT.java