use boshmodels Package instead of json based Package for compiling

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
inline Compiler and Applier providers

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
use PackageApplier to install compiled dependencies

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
use dependency struct to simplify tests for concreteCompiler
introduce new BundleCollection and Bundle interfaces

 * Use proxy implementation for BundleCollectionOld

Signed-off-by: Ben Smith <bsmith@pivotallabs.com>
switch concrete appliers to use new BundleCollection

Signed-off-by: Ben Smith <bsmith@pivotallabs.com>
Fix hanging spec [#62866980]

Signed-off-by: John Tuley <jtuley@pivotallabs.com>
backfill tests for FileBundleCollection and FileBundle

 * Removed FileBundleCollectionOld
 * Updated BundleCollection package to use Ginkgo

Signed-off-by: Ben Smith <bsmith@pivotallabs.com>
Bundle#Enable returns path to enabled symlink

Signed-off-by: Ben Smith <bsmith@pivotallabs.com>
use bundle collection to install new compiled package

Signed-off-by: Ben Smith <bsmith@pivotallabs.com>
bumped testify submodule to latest
Added ReadLink to file system
Add Disable to FileBundle
disable compiled package after upload
return error from fs RemoveAll, backfill tests
implement Uninstall on file bundle
update stemcell build command
remove BundleCollectionOld
Uninstall package after disabling
[#65065784]
Allow passing reserved and static ip ranges as env variables

  * multiple BATs runs in parallel could collide with eachother

Signed-off-by: Rob Day-Reynolds <rdayreynolds@pivotallabs.com>