Re-add pull request #655 Director deployment events

This reverts commit c5469260cddac6b067773aea2b01dc02317501f5.

[#79503492]
Replaced nats.publish calls with naps_rpc.send_message

- removed logging tests

[#79503492]

Signed-off-by: Zachary Auerbach <zak@zaksoup.com>
Fixed NatsRpc.send_message to encode the payload as json

Signed-off-by: Zachary Auerbach <zak@zaksoup.com>
Merge final release for build 2749 to develop
Bump bosh-agent

[#71252412]

Signed-off-by: Zachary Auerbach <zak@zaksoup.com>
Bump agent with warden registry changes

Signed-off-by: Maria Shaldibina <mariash@pivotal.io>
updated CHANGELOG with build 2748, 2749
Job may end at the same time it started on machines with low clock
precision
Adding final release for build 2751
Made rake ci:promote idempotent

- Standardized on using Open3.capture3 with logging
- Added new i:promote argument: feature_branch (was previouly hardcoded
  to develop)

[#81219724]
Adding volume_type configuration for Micro BOSH.
Updating to use the recommended persistent_disk_cloud_properties syntax.
Add tests for persistent_disk_cloud_properties

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Update disk will now apply a new ebs type if size changes as well

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Fix line too long violation

Signed-off-by: Zachary Auerbach <zauerbach@pivotal.io>
Attach persistent disk before deleting vm when recreating the vm

Signed-off-by: Phan Le <ple@pivotal.io>
Convert to new rspec syntax

Signed-off-by: Phan Le <ple@pivotal.io>
Move shared code for vm recreation test into external function

Signed-off-by: Phan Le <ple@pivotal.io>
Add integration test for recreating VMs with dead agents

Signed-off-by: Phan Le <ple@pivotal.io>
Create a logger in receipts.rb instead expecting to pass in

Signed-off-by: Phan Le <ple@pivotal.io>