[SPARK-2377] Python API for Streaming

This patch brings Python API for Streaming.

This patch is based on work from @giwa
Please add some comments on what this method does, especially regarding reuse and all. Also, how is `lastResult` used?