Fixed the test regression and then some

A test regression was caused by the lack of "blimpy wait_for_ssh", which was necessary because there's no livery configured for Blimpfiles used in tests.

There are a couple of small changes needed to run tests on Ruby 1.8, and additional error diagnostics in case Blimpfile is incorrect.