initial stab at caching for is_available_via_ssh? and status, defaults to off. not the best implementation.
mvp tests for caching of status()
updating caching tests to include is_available_via_ssh?, fixing bugs exposed by tests
fixing indentation issues
Merge branch 'caching'