Use build script from payload if one is provided

This allows us to move the compilation of build scripts to hub, which
again means that updating travis-build doesn't require us to update all
the workers, allowing for quicker and more easy deployments of
travis-build.
Make Travis::Worker::Instance specs pass
Fix Config spec
Fix Factory spec
Fixed Buffer spec
Merge pull request #77 from travis-ci/hh-ah-fix-tests

Fixing tests
Merge pull request #72 from travis-ci/hh-get-script-from-payload

Use build script from payload if one is provided
Made decoded_payload a Hashr in instance_spec
Merge pull request #79 from Aaron1011/payload_hashr

Made decoded_payload a Hashr in instance_spec
Added build status image [ci skip]
Merge pull request #80 from Aaron1011/build_status

Added build status image
Bump travis-build.

Includes DNS fixes to speed up lookups and to use servers properly
located our datacenter.

:crying_cat_face:
hand cache_options from config to build
Merge pull request #81 from travis-ci/rkh-casher

hand cache_options from config to build
update travis-build
update travis-build
add the error message to the script compile error
update travis-build
update build with caching fixes
update travis-build