Throw error if Sauce Connect fails to start.

Currently, badExit is unused and `child.on('exit')` is not listened to, so if Sauce Connect fails to start (invalid key, etc.) the program just hangs forever. This commit is a very simple hack to deal with non-zero exit codes.