#259: TSDB.collectStats(StatsCollector) will relay collect stats to plugin instances.

Signed-off-by: unknown <clarsen@euphoriaaudio.com>
Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
#260: Fix for UIDMeta.getStorageJSON() which fails when custom is not null.

Signed-off-by: unknown <clarsen@euphoriaaudio.com>
Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix exception message in IncomingDataPoints to note when a timestamp is equal
to the last stamp instead of less than.
Add TestTextImporter.java class with TextImporter unit tests in preparation
of fixing the importer to accept millisecond timestamps.

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Modify IncomingDataPoints.addPointInternal() to accept millisecond timestamps
so users can bulk import data. Also disabled the data point tracking code that
was meant for pre-compacting data during imports. That can be added later.
Modify IncomingDataPoints.addPoint() to support variable length integers
instead of forcing everything to 8 bytes.
Modify the Text Importer unit tests to validate the variable length and
millisecond timestamps.

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

Conflicts:
	src/core/IncomingDataPoints.java
Add TestTextImporter class to the Makefile

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