add a guard to wait until machine communication is available

centos seems to enable ssh later in the boot process, triggering a race condition where landrush
tries to communicate with the machine before ssh is available. We can guard the execution of the
landrush capabilities check and wait until machine communication is available. This fixes #79.