Add #exit_value for task runner
Add explicit trace value for task_runner
Use HTTPS for Bundler
Raise exception on unrecognized hash key for task_runner
Implement tasks for deployments and environments
Convert deploy environment to use tasks
Add attr_writer succeeded for task runner

This allows a task to mark the run as failed if it can't complete its
work.
Fix order of execution in task_runner
Don't take a block for config files

Client actions need to sort that out themselves.
Update puppetfile tasks for deploying modules
Remove initialize hash args
Add deploy module command.