Avoid java serialization through spark broadcast

Instead of serializing using Java serialization when serializing closure, let's just broadcast the necessary serialization.  This will use the Kryo serializers and will shared data explicit