Provide a box url in the Vagrantfile

this allows users who don't already have a Vagrant box called
ubuntu/precise64 to build a Vagrant VM.
Install prerequisites for the chruby installation
set -e in inline provisioning scripts

This causes errors in the script to immediately abort processing, which
makes debugging much easier.
Update the vagrantfile to ruby 2.1.2

2.1.2 has been required by the Gemfile since
06cc2ef6ca4fb0a2ba38f3eb422b036916f44e97
fold services
remove bogus module
remove nonsense timings (e.g. on `[runtime] --version`)
clean up some sh.cmd options
re-prettify a few things
do not hide user provided TRAVIS_* env vars
always export TRAVIS_LANGUAGE
simplify env vars, use Ruby tainting for secure env vars
push replacing secure env var display value down to the generator
shellescape all builtin env var values
raise an exception if tainted output ends up in the compiled code
improve spec coverage for Env
Display system_info output if it exists
Change anticipated text file location

After looking at http://www.wikiwand.com/en/Filesystem_Hierarchy_Standard
and some discussion about Homebrew unlikely to be happy with
`/usr/local` being used, we settle with
`/usr/share/travis/sytem_info` as a better location going forward.
Merge pull request #328 from travis-ci/sf-prettify

Cleanup after sf-sexp-2 diff cleaning
Merge pull request #330 from travis-ci/sf-taint-env-vars

Taint env vars