Spark 3754 spark streaming file system api callable from java

This is a WIP of making the filesystem api callable for the Java version of Spark Streaming.
the use case of exposing this was so that I could expose equivelent java functionality to what was available in Scala