[split] Fixes Cassie tracing regression. CassandraThriftFramedCodec stopped calling tracing code in ThriftClientFramedCodec in some Finagle refactoring.
[split] Update to standard-project 1.0.4
[split] [cassie] Add get_count and multiget_count
[split] Do the tracing negotiation after the keyspace has been set
[split] If there are no mutations in the batch there's no need to send it to Cassandra
[split] TO MAVEN
[split] supporting deploy skipping, fixing gizzard deps
[split] first stab at dependency management
[split] finagle: annotate client connection when tracing

- Remove "stack" semantics around the Trace class. Instead of a stack,
  the Trace class keeps a single TraceId and terminal flag to represent
  the current trace id. Stack semantics are managed inherently using
  Trace.unwind with the Future Locals.
- Keep a list of `Tracer`s and record annotations to all `Tracer`s
  in the list since we no longer have stack semantics.
- Deprecate Trace.pushId methods in favor of Trace.setId
- Add ability to set the current TraceId as "terminal." This causes
  future calls to Trace.setId to do nothing, and forces all subsequent
  annotations to use the terminal id. This is useful for tightly wrapping
  calls to clients that do not have tracing support, but we would like to
  add annotations to (see cassie changes).
[split] Use tcpConnectTimeout and connectTimeout for ClientBuilder. This will set the correct timeout for a TCP connection.
[split] update cassie changelog
[split] Updated build.properties for cassie
[split] bump cassie version.
[split] baby steps on converting dependency managemnet solution
[split] getting rid of dependency management, go to explicit versions + maven-tools/maven-release
[split] bump to latest plugin versions
[split] update util versions
[split] release 4.0.0 of util
[split] bump util to 4.0.1-SNAPSHOT
[split] release 4.0.1 of util