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.

Refs GH-9