(QE-364) have beaker 'chomp' stdout from execution result

- create dsl helper to access facter facts
(QE-204) allow for use of local vagrant file when using --no-provision

- use already set up vagrant boxes when running with --no-provision
(QE-451) stop run when vagrant commands fail

- check exit codes of vagrant commands
- raise an error if vagrant commands fail
repair spec test
cleaner re-use of vagrant boxes, review comment fixes
add 1.8.7 to the travis matrix
remove deprecated beaker.rb
fixup Beaker::DSL::Helpers specs on 1.8.7
fixup Beaker::DSL::InstallUtils specs on 1.8.7
capture the correct Exception for bad YAML files on 1.8.7
fixup Beaker::Host specs on 1.8.7
fixup Beaker::PuppetCommand specs on 1.8.7
Quote ruby interpolated data in bash commands

Bash conditionals demonstrate strange behaviors when not given an arg.
Given the following:

    if [ -f  ]; then
      echo "how did I get here?"
    fi
    #=> how did I get here?

Wrapping ruby interpolated variables in quotes act as expected:

    if [ -f '' ]; then echo
      "how did I get here?"
    else
      echo "the empty string is not a file"
    fi
    #=> the empty string is not a file

The moral of the story is that bash exists to make everybody sad.
fixup Beaker::DSL::Roles specs on 1.8.7
fixup Beaker::Options::OptionsHash specs on 1.8.7
actually test Solaris "hypervisor"
Bump RSpec version
fix deprecation warnings with RSpec 2.14
PR comment improvements
test, refactor, and improve option hash printing