Moved to using interfaces instead of abstract classes for passed functions in java API.
making implicits in javaPairRDD private[spark]
Added test suite for streaming java API.