Reduced amount of log gathering

Only automatically gathering logs if `appscale-run-instances` fails, and catching `KeyboardInterrupt`s so that the Python side doesn't print a stack trace.