[SPARK-2377] Python API for Streaming

This patch brings Python API for Streaming.

This patch is based on work from @giwa
Why the quotes around 'this'?  It looks like this is a carryover from the Scala docs, but it seems odd to me.