unpack packages with expected 0755 permissions
don't require nats connection to have authentication

this makes local development easier

Signed-off-by: Nick Wade <nwade@pivotallabs.com>
ensure that apply returns a valid value response

Signed-off-by: Nick Wade <nwade@pivotallabs.com>
FakeCmdRunner has FakeCmdResult struct

Signed-off-by: Jeffrey Peckham <peckham@pivotallabs.com>
drain returns integer from drain script stdout

 * Drain script does not raise an error if script does not exit for shutdown and update

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