Adds partitioned version of text line.

A partitioned version of TextLine that can be both read and written to.
If you want scalding to take this class eventually, is it ok to limit the value of textEncoding?