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
[#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.
aws cpi tag manager uses strings for keys and values