Skip DataBlock decoding when category is filtered

When a filter is applied, a data block shall be decoded only
if at least one item of the corresponding category shall be
displayed.
This improves the performances when filtering out some categories.
Merge pull request #12 from bbertrand/filtering

Skip DataBlock decoding when category is filtered