Cleaner, enum based metrics and upsert declaration
Adding metrics source registion to tracing source.

Otherwise, we don't get called to send metrics to the metrics table
Updating test for tracing registration
Cleaning up logging to be more efficient
Updating tests so we don't get mbean warnings.

Adding some description as to how the metrics2 configs work. Unfortunately, this is another case of
hadoop using statics the wrong way (expecting a single service per server per config dir), leading to
falling back to defaults in a really ugly way.
Basic working tests with the phoenix sink