TEZ-482. Change KVReader interface to have separate methods to get key
and value instead of getRecord. (sseth)
TEZ-508. Add interfaces for KeyValueReader and KeyValuesReader. (sseth)