[Spark-2201] Improve FlumeInputDStream's stability and make it scalable

re-submit
AbstractRpcClient already implements RpcClient - so you don't really need to implement RpcClient.