SCHEMA-749. Fix memory leak in layout watching.

When we create a layout tracker, there are some series of references where one
of them is a watcher that gets passed to zookeeper (a long lived thread). This
watcher has a reference (since it's a non-static inner) to its parent object
which has a non-null reference to the layout tracker which is effectively the
HBaseKijiTable. In a multiple classloader environment, this prevents the parent
classloader from being unloaded and hence a memory leak.

By nulling out the layout tracker reference on close, we break this dependency
only leaving a "lightweight" reference to the watcher. Until we can remove
watchers, this will continue to be the case.

Review: https://review.kiji.org/r/1789/
Reviewer: milo
SCHEMA-684. Replace HBase's MiniZKCluster with Curator's TestingCluster

issue: https://jira.kiji.org/browse/SCHEMA-684
review: https://review.kiji.org/r/1785
SCHEMA-695.  Rebase and merge Cassandra code onto master.

Many contributions also from Dan Burket <dan@wibidata.com>.
add cassandra tutorial
SCHEMA-772.  LATEST_TIMESTAMP -> current time.

Some code for the HBase-backed Kiji writes to
HConstants.LATEST_TIMESTAMP.  These writes in Cassandra Kiji should go
to System.currentTimeMillis.
wip
refactor KijiManagedCassandraTableName to CassandraTableName
wip
wip
reimplement C*ShortColumnNameTranslator
working on extracting out KijiColumnNameTranslator