HIVE-4579: Create a SARG interface for RecordReaders (Owen O'Malley via Gunther Hagleitner)
HIVE-4246: Implement predicate pushdown for ORC (Owen O'Malley via Gunther Hagleitner)

This is a rebased version of commit. It has been tuned to fit the current branch.