FLUME-1896: Implement Thrift RpcClient

(Hari Shreedharan via Brock Noland)
FLUME-1898: Implement Thrift Source

(Hari Shreedharan via Brock Noland)