add test to execute a plan
allow project pushdown in hive reader
evaluate recordCount < TARGET_RECORD_COUNT before calling reader.next(), otherwise we will lose a record.
Add setSafe methods to VarBinaryVector and VarCharVector and use these to send record batch when vector is full
miscellaneous minor fixes
throw exception if hive table has unsupported types