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.
DRILL-1315: Allow complex zookeeper string for JDBC connections, same as ODBC.
DRILL-1364: Remove extraneous old jersey-* jars from distribution.
DRILL-1346: Use HBase table size information to improve scan parallelization