Allow compactions to be disabled programmatically. This will allow other code to streamline bulkloading of data into OpenTSDB format.
Add a persist method. The default should be to return a null deferred result. This will support pre-compacted puts to occur programmatically, allowing massive puts instead of the standard tiny, single valued puts.
Create a batched capable mechanism for putting complete hours in a single put. When performing historical data loads this will operated 3,600 times faster for second based times and 3,600,000 times faster for millisecond based times where there is a value for every single point in time.
Added support to send puts that will explicitly be added to memory via a new API, api/batch. This will  accept puts and put them in memory only. At the turn of an hour those puts will be persisted to HBase. This will allow OpenTSDB to be able to accept data magnitudes faster because it will not be putting every single data point into HBase separately.
WIP: new import tool
Added a shutdown hook so that when the TSDB is shutdown it flushes the cached data to the data store.
timer thread was only running once. Now it runs every minute.
The maps hashcode have collisions on similar sets. To alleviate this issue toString is used instead.
timeseries generation tool adds extra tags (week, day)
merged upstream commit
removed unnecessary call to CachedBatches.shutdown()
improving data generator
fixing import2 param hanlding
adding parameter for repeat and duplicate features
import2 tool can now concatenate/duplicate/repeat data points
import2 tool loads data points into memory if repetition is required
display average loading/importing speeds
small tweaks to make it easier to test the import tool
improving how import2 deals with CLI arguments
fixed small typo in import2