Add tsuid as a string to the IncomingDataPoint class for use with last data
point queries

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
When printing the config file output to the log or an API call, replace the
value for any key with the string "PASS" in it with "*******" so that passwords
aren't disclosed accidentally.

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix #240. The problem was that the TSMeta object in a TreeBuilder was
overwritten by a subsequent call to processTimeseriesMeta() before the branches
could finish processing. Thus, when it came time to store the results, the
branch replaced with data from the last TSMeta instead of the one we wanted
to process. Now we create new TreeBuilder objects for each TSMeta using one
set of Trees and it is working correctly.

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix bug in TreeRpc where the "delete_all" field may be null.
Fixed TestTreeRpc delete definition unit test

Signed-off-by: Chris Larsen <clarsen@euphoriaaudio.com>
Fix TestPutRpc unit tests to look for string in the JSON and avoid potential
problems with unknown field ordering.

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