Implement HTrace based tracing

Small issue in that not everyone serializes htrace annotations, but that's an
open question of the right way to do that anyways

Adding tracing to:
 - MutationState
 - query plan tracing
 - iterators

Metrics writing is generalized to support eventual hadoop1 implementation.
Also, supporting test-skipping with a custom Hadoop1 test runner + annotation

Default builds to hadoop2, rather than hadoop1 (particularly as hadoop1 is
now a second-class citizen).
Ideally, if possible, you'd want to build this UPSERT statement once, call conn.prepareStatement(upsert) on it, and then here just bind the bind variables and execute it.