Fix unit number allocations in vSphere CPI

This is a required fix to support vSphere 5.5 with VMCI Devices

[Delivers #58474698]

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Avoid bleeding BUNDLE_ env vars into gem push

Bundler intermittently fails to resolve ruby_gntp when trying to push the bosh_vcloud_cpi gem, it should not be involved in a gem push

Signed-off-by: Caleb Miles <cmiles@pivotallabs.com>
Update README to reflect that we are publishing to RubyGems

Signed-off-by: Caleb Miles <cmiles@pivotallabs.com>
Inline `make'

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
symmetric contexts

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
privatize 4 methods in package compiler

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Terminate compilation when cancelling

Previously the compilation phase can get into an infinite loop.

[fixes #56972934] [fixes #55660590]

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
More explicit test set-up

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>