Refactored out filtered attributes and the old filter mechanisms

Also deleted test utils since they're not used and placed weirdly in
their own package. The only method that was used has now moved to core.
That can be refactored later.
Fixed iFrame crawling

iFrame crawling is now optiona. Also updated the candidate elemen
extractor to not crawl any elements anymore when this configuration is
disabled.