Split ConnectionManager exception types into unknown, closed, reset and timeout
for greater detail into problems

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Add "tsd.storage.hbase.tree_table" config parameter

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Add tree table variable, check and getter to TSDB

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Modify all tree related code to use the new tree table instead of forcing
multiple rows of data in the UID table. This will improve scan performance
across TSUIDs

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Add tsdb-tree to the create_table.sh script

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Add "store_failures" option to trees so that we can avoid writing potentially
massively wide rows unless the user explicitly wants to. Collisions and not
matched rows will still be logged.

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>