add field aliasing for Pig

introduce settingsaware interface for ValueReader|Writer
fix potential NPE
encapsulate creation of value reader/writer
add more comments to Hive Field alias
update integration tests for Pig
add default for field alias in PigWriter