fixed the logic of the CommandResult.failed() method

A command is successful if its return code is zero. Therefore the
evaluation of the return code must be reversed