add spec tests using docker

spec_helper is ugly, and needs cleanup, but it works
working tests via docker
friendlier message when trying to connect to dead server
tests for healthy cluster & recovering from failure
test recovery from corosync failure
We now have a fairly comprehensive acceptance test