Added an "m=metric{tagk1=tagv1,...}" style query parameter to the
/api/uid/tsmeta endpoint. Allows for retrieving the TSMeta of a time series
without knowing the TSUID, only be specifying the timeseries using the
metric and tags.
Enabled creation of TSMeta objects via POST by metric and tags. Needs to be
enabled explicitly by create=true flag in the URL. If specified creates
both a TSMeta object and initializes the counter.

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

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Add toString() overrides to TSQuery and TSSubQuery for debugging purposes

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix long integer calculation bug in DateTime.parseDuration()

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix /api/suggest to return the exact max param values instead of one greater.
Closes #238

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Allow for empty query strings in the /api/suggest endpoint so that users can
fetch all metrics/tags

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Merge remote branch 'remotes/official/next_lastdp' into next_lastdp