First stab at separating DRM Api layer from spark specific techniques . scala-bindings should compile.
For now, have to bring mrlegacy dependency for the sake of hdfs dependency (Hadoop writable etc.) which was previously coming in thru Spark dependencies.
Abstracting broadcasting, too.