[agent] DRY up ApplyPlan's Job and Package by adding Helpers
Merge pull request #210 from oppegard/master

[cli] fix 'dirty_state?' to work with git older than 1.8
Merge pull request #209 from oppegard/code_quality

[agent] DRY up ApplyPlan's Job and Package by adding Helpers
Use job colocation for OpenStack microBosh
Merge pull request #212 from cloudfoundry/micro_openstack

Use job colocation for OpenStack microBosh
Use job colocation for AWS microBosh
Use job colocation for vSphere microBosh
Use job colocation for vCloud Director microBosh
Simple agent_client cli

Supports ping/state requests. Useful for bash/bats integration testing of bosh_agent
to validate the agent is up and running.

Examples running on a bosh_agent VM:

    $ agent_client -m https://vcap:vcap@localhost:6969 ping
    pong
    $ agent_client ping
    pong
    $ agent_client state
    {"deployment"=>"", "job"=>"", "index"=>"", "networks"=>{}, "resource_pool"=>{}, "packages"=>{}, "persistent_disk"=>{}, "configuration_hash"=>{}, "properties"=>{}, "agent_id"=>"micro", "vm"=>nil, "job_state"=>"running", "bosh_protocol"=>"1", "ntp"=>{"message"=>"file missing"}}

And for incorrect https agent URI:

    $ agent_client -m https://vcap:vcap@localhost:9999 ping
    /mnt/hgfs/!%bosh/agent_client/lib/agent_client/http_client.rb:46:in `rescue in request': Request details: (Bosh::Agent::Error)
    uri: https://localhost:9999/agent
    payload: {"method":"ping","arguments":[],"reply_to":"Bosh::Agent::HTTPClient"}
    user: vcap
    password: vcap
    Errno::ECONNREFUSED: Connection refused - connect(2) (https://localhost:9999)
[agent_client] Include agent_client cli in gemspec
make director_scheduler depend on director job in monit config
Use sh so failed shell out stops Rake
[finishes #50478191] Fix bosh release name in promotion script
[#47312451] Bring back accidentally extracted method, fixes migration:new
[cli] Use target arg as target name when --target is set [Fixes #49629333]
[cli] Fix bosh status with --target option [fixes #49099317]
[deployer] Wait more time for director connection [fixes #47391461]

Also provide a better error message when unable to connect to agent
or director.
Merge pull request #213 from cloudfoundry/micro_aws

Use job colocation for AWS microBosh
Merge pull request #214 from cloudfoundry/micro_vsphere

Use job colocation for vSphere microBosh
Merge pull request #215 from cloudfoundry/micro_vcloud

Use job colocation for vCloud Director microBosh