[Spark-2381] stop the streaming application if the receiver job failed 

Actually there is a better way to report this error.  `streamingContext.awaitTermination() can be made to throw the exception. Call `waiter.notifyError(exception)` which will unblock `streamingContext.awaitTermination()` and let the user handle whether to stop and exit or not.