fixed TableInputFormat returns no records when re-opened with a new split
Added static utility serialization and deserialization methods to PactString for custom data types.
Added unsplittable behavior to input formats via marker interface UnsplittableInput.