Return boolean success status from RunCommand*

This adjusts the signature of RunCommand and RunCommandWithClearEnvironment
to return (bool, error), where the boolean indicates whether the underlying
command exited with a successful status code.
start using time.Duration instead of int
Merge pull request #10 from dropbox/return-codes

Return boolean success status from RunCommand*
Merge branch 'master' into v2