renamed logs to fetch_logs

Signed-off-by: Phan Le <p.le@pivotallabs.com>
extract LogBundlesCleaner from fetch_logs

Signed-off-by: Phan Le <p.le@pivotallabs.com>
tabwidth=2 for sublime

Signed-off-by: Phan Le <p.le@pivotallabs.com>
moved ErrandResult into a separate file

Signed-off-by: Phan Le <p.le@pivotallabs.com>
generate short description based on errand result in Errand::Result

Signed-off-by: Phan Le <p.le@pivotallabs.com>
fix up linting erros

Signed-off-by: Phan Le <p.le@pivotallabs.com>
sublime-project change

Signed-off-by: Phan Le <p.le@pivotallabs.com>
fetch logs right before deleting vm used for running an errand

Signed-off-by: Phan Le <p.le@pivotallabs.com>
extracted LogsDownloader

Signed-off-by: Phan Le <p.le@pivotallabs.com>
use LogsDownloader to download errand logs

Signed-off-by: Phan Le <p.le@pivotallabs.com>
added integration test for bosh run errand X --download-logs

Signed-off-by: Phan Le <p.le@pivotallabs.com>
extracted LogsFetcher

Signed-off-by: Phan Le <p.le@pivotallabs.com>
use LogsFetcher in RunErrand director task

Signed-off-by: Phan Le <p.le@pivotallabs.com>
rearrange run_errand update_instances

Signed-off-by: Phan Le <p.le@pivotallabs.com>