Add support for push down filters in parquet sources

This includes bumping parquet to version 1.6.0rc2
@johnynek: as far as I can tell there are 3 options. The parameter, a mutable internal variable, or f-bounded polymorphism.