Add yarddocs to beaker/answers* modules

This just documents those 4 files with yard-docs. Also fixed some minor
style issues.

Signed-off-by: Ken Barber <ken@bob.sh>
Add hostname to dns exception

Without this patch the exception message on dns failures looks like:

DNS resolution failed after 300 seconds (RuntimeError)

This patch adds the hostname, possibly helpful for troubleshooting infrastructure failures.
Merge pull request #33 from anodelman/default-host-support

QE-361 support using a default host in tests
QE-364 Clean up line endings

When using `Beaker::Command` helpers such as `facter()` or even `on()`
the resulting output is often a single line and of interest for its
value. The newline returned at the end of the line is not relevant to
interests and ends up getting `.chomp` called on it in almost every
case.

This change chomps the final newline off of stdout and stderr output so
that tests can be more simply written without having to `.chomp`
Merge pull request #42 from kbarber/maint/master/yarddocs-answers

Add yarddocs to beaker/answers* modules
Merge pull request #40 from hunner/chomp_lineendings

QE-364 Clean up line endings
Merge pull request #43 from kylog/feature/add-hostname-to-dns-exception

Add hostname to dns exception
Revert "QE-364 Clean up line endings"

This reverts commit 38d7810ee26b74656344eba429e1826031a4b1df.

Signed-off-by: Ken Barber <ken@bob.sh>
vCloud host-pooling

- This PR enabled the use of the "pooling_api" configuration parameter:
- spec tests for vsphere/vcloud hypervisors
fixes in response to review comments