Merge pull request #28 from anodelman/hyper-spec

spec test coverage for hypervisors
QE-361 support using a default host in tests

- create a default host
- support using the role as a valid host in calls to #on
  eg, on 'loadbalancer', "echo hello"
- create shell command to run on default host
- provide matchin commands to *_on
- spec tests for new commands, some backfill
review fixes and changes