EC2 server creation tunnelling should wait for a valid banner before continuing.
KNIFE-430: Unit tests for waiting for SSH Header

We should have a functional test for this, but this at least tests that we
don't yield and return true if we haven't read an SSH header.
Merge pull request #199 from opscode/btm/KNIFE-430

KNIFE-430: Test for SSH Header on connect