CI Fixes

* Clean up any previously failed micro deployments before we try to
  deploy. Normally the ensure would take care of this but sometimes
  Jenkins kills our specs so the ensure is not run which leaves the
  system in a weird state.
* Handle the case where our deployments directory is deleted out from
  under us better.