Add file_glob option to GitHub Releases plugin

Allows you to set the file_glob option to true and then the file option
will be interpreted as a file glob (*, ** and ? wildcards, with \ to
escape them).

This allows deploying files without knowing their exact filenames up
front, for example packages containing the version in their filename.
Merge pull request #181 from dalen/releases_file_globbing

Add file_glob option to GitHub Releases plugin
first stab at heroku build api
Merge pull request #182 from travis-ci/rkh-heroku-api

Implement Heroku Build API
display warning when deploying via anvil
v1.6.7
fix typo
v1.6.8
no spaces in the version
v1.6.9
Heroku API: use sha as version, allow overriding it
v1.7.0
Allow bucket name override for Elastic Beanstalk

Fixes https://github.com/travis-ci/dpl/issues/173
Merge branch 'master' of github.com:travis-ci/dpl
Fix up Elastic Beanstalk provider spec
Fix for Divshot tokens starting with a dash

If a Divshot token begins with a dash it currently gets parsed as extra
options being passed into the CLI and fails with:

  `TypeError: Object true has no method 'split'`
Merge pull request #186 from randallagordon/fix-divshot-tokens-with-dashes

Fix for Divshot tokens starting with a dash
Ensuring docs reflect elastic beanstalk provider requires bucket_name

and adjusting impl to remove (non-working) default value.
Merge pull request #188 from travis-ci/db-elastic-beanstalk-bucket-name-is-required

Ensuring docs reflect elastic beanstalk provider requires bucket_name
Add Puppet Forge plugin using Puppet Blacksmith

Allows deploying to forge.puppetlabs.com.