DRILL-1309: Implement ProjectPastFilterPushdown and update DrillScanRel cost model so that exclusive column so that star query is more expensive than exclusive column projection. Various fixes affecting record reaaders to handle `*` column as well as fixes to some test cases.

exclude parquet files from rat check
DRILL-1355: Ensure Drill optimizer will use storage plugin specific rules, when a new storage plugin is added.
DRILL-1258 : Fix compile error in generated code when Drill evaluates an expression returning a repeated list
DRILL-1265: Drill may incorrectly return null when evaluates an expression of repeated list. The fix is to correctly set offsets vectors for repeated list vector.
DRILL-1359 Fix reading and writing of repeated scalar types in Parquet
DRILL-1340: Add support for JDBC metadata.