Move createAndSetTSUIDFilter() from TsdbQuery.java to Internal.java as it will be used by some other functions.

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix Annotation.getGlobalAnnotations() to handle millisecond timestamps properly
Add Annotation.deleteRange() to remove local or global annotations for a given
time span.
Fix Annotations to normalize timestamps on second boundaries to 2 bytes instead
of 4 since we want to save space and avoid duplicates. This also allows all of
the functions to accept timestamps in seconds or milliseconds.
Add Annotation.timeFromQualifier() to parse the time from a qualifier given the
base time found in the row key.
Add a bunch of unit tests for the annotation range deletion and regular deletion
as well as the timestamp normalization.

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

Conflicts:
	src/meta/Annotation.java