Add StorageException class that all implementations should wrap their errors in
Add HBaseStorage implementation. It has two clients, one for the data and one for the uid table as that improves queries quite a bit despite using more memory.
Add HBaseStorageClient that has helper methods for the hbase implementation

Move UniqueId to storage.hbase since it's really HBase specific. Need to generalize and clear out the one in .uid
Implement most of the UID features, have to test them still
Add enable_ms_timestamps field to Config.java since it would be used all over
Add a couple of overloads to HBaseStorageClient.java for ease of use
Add scanner fetcher to HBaseStorageClient.java
Add a means of getting the client table name
Moved the UniqueId objects out of DataStore since other implementations may deal with the methods differently
Add missing suggestUIDs call to DataStore.java

Disable the old UID code so that it's now using the DataStore class
Threw the DataStore directly in TSDB for now

fix damned line endings