refactor Pig support to use the dedicated ValueReader

add Pig specific ValueReader (converts directly to JDK/Pig types)
add (backwards compatible) support for Pig's DateType (based on JodaTime)