Add vagrant packaging script

Signed-off-by: David Julia <djulia@pivotal.io>
change packaging/install scripts to work on ci

  + Now assumes that the compile step happens on the vagrant box to be produced

Signed-off-by: Matthew McNew <mmcnew@pivotal.io>
make package_vagrant executable
Add a new line to force file permission change
Kick off a new gocd build
Add script to download base box locally

  +Also augments package_vagrant script to optionally take a vagrant base box
   name or path, but defaults it to ubuntu/trusty-64
allow download_vagrant_base_box to be executable

Signed-off-by: David Julia <djulia@pivotal.io>
Pull down gorouter submodule from cf-release in package_vagrant

Signed-off-by: Matthew McNew <mmcnew@pivotal.io>
Force vagrant init in case of existing Vagrantfile
Updating submodules manually is not necessary on ci
add information on testing to README
added respawn to upstart scripts
update packaging scripts to work on gocd
Correct error in logic for defaulting vagrant box if not set
Remove accidentally committed exit in pacakage_vagrant script
added support for custom vagrant home and virtualbox machine folder

Signed-off-by: Matthew McNew <mmcnew@pivotal.io>
Pull out commands that need to run on the vagrant box into separate script

Signed-off-by: David Julia <djulia@pivotal.io>
do not need to untar diego release since we switched to using master of the git repo

Signed-off-by: Matthew McNew <mmcnew@pivotal.io>
Add debug output to package_vagrant script
Set virtualbox machine folder if a second arg is provided

Signed-off-by: David Julia <djulia@pivotal.io>