Ensure that the command line always exits with the correct error code.

In the previous implementation if stdout and stderr drain before the
callback is created it will exit with a 0 status even on a failure.
fixes clutchski/coffeelint#88