Update ctest, add a broken test that needs fixing.

This is highlighting problems sending longer messages via tcp. I think
there are actually two bugs: (1) the message length field in the header
can only indicate lengths < 64k; and (2) continue_recv has a bug where
it doesn't advance the data pointer in the waiting buffer.