add a travis build file
move shouldReencode to its proper place
add a build script, ostensibly for CI.
ci: use mpic++ to compile.
add/use runtime debugging channels instead of defines.
some consts
add way to indicate we'll need a list of bricks soon.

via new 'CacheBricks' method in Dataset.
formatting weirdness
use partial specialization instead of RTTI.
net: ignore writes if the descriptor is bad.

this will happen if the connection fails, for example.
don't bother connecting during close.

if we're not connected, then closing the connection is pretty
likely to work.