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
re-add build script example artifacts
Merge branch 'master' into sf-restore-build-script-examples

Conflicts:
	spec/build/addons/firefox_spec.rb
Put back lost statement during the merge
Merge pull request #336 from travis-ci/sf-restore-build-script-examples

Build script example artifacts
Merge pull request #291 from AndrewLorente/vagrantfile-fixes

Fix the Vagrantfile
Revert "Drop '--jobs' from bundler args when running on Rubinius"

This reverts commit b64eea75aba4a42187aad8bff0be3e1702d379b5.

Rubinius 2.4.1 has bee released
(https://github.com/travis-ci/travis-ci/issues/2952#issuecomment-65842593)
and we would like to get some additional data if that release
is good for addressing the original problem.
Merge branch 'master' into rkh-gemfile-subdirectory

Conflicts:
	lib/travis/build/script/shared/bundler.rb
	spec/build/script/directory_cache_spec.rb