Merge pull request #30 from anodelman/win64

QE-348 - beaker can't run puppet on 64 bit windows hosts
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