A variety of cleanup and documentation

Adds a Model class to manage connections globally and adds basic facilities for
cleaning the database during tests.  Adds some more basic options to
chart-console, and gets the whole thing working a little better.
Add tests for basic list/show/create/update
Add basic integration test
Reuse table creation commands for dev/test keyspaces
Reverse xz cluster order

Typically the interesting data will be at the end of an x or z range, not at
the beginning.
Add basic upload of data
Add basic get request for data
Generalize data storage using dimension types

Along the way this renames Config to Topic.  The intent here is to allow for
configurable data types in the xyz columns.  Later this might be able to
support arbitrary dimensions.
Speed up unit tests by preventing deletes
Allow query by value/range/offset with boundary conditions
Update urls to /topics /data
Execute queries via prepared statements
Add debug logging of queries
Expand server to support common data signatures

The signatures are basically iii/ddd (for data) then tit/tdt/tst (for
timeseries data).