Add support for push down filters in parquet sources

This includes bumping parquet to version 1.6.0rc2
Actually, users should not override this class, maybe we should make it final.

Because if they override this class, the This parameter would be wrong.