Move FileWithProgressBar into its own file

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Use single quotes for uninterpolated strings

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Use single quotes for uninterpolated strings

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Use single quotes for uninterpolated strings

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Extract JobCommandArgs

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
Cosmetics
Inline JobCommandArgs references
Move Director into Client namespace to start decomposing it
JobState and VmState are not commands so should not be Command namespace

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
task_report does not need to be public

Signed-off-by: Abhijit Hiremagalur <abhi@pivotallabs.com>
Do not overload reader and writer for exit_code
Introduce rspec-fire into agent