[SPARK-2377] Python API for Streaming

This patch brings Python API for Streaming.

This patch is based on work from @giwa
`sum` doesnt exist in the Scala/Java API, lets not add this to the Python API as of now.