Show error message from logcat when its return value is non-zero.

This is in response to Issue 569:	Waiter.getLog doesn't throw Exception when logcat process encounter error.

By following the way of how Waiter class works, errors from logcat is dump to the Exception when its return value is non-zero, although the error messages look spammy during the waitForMessage loop.