Ignore warnings in rescans and hardcore mode

Add `Tracker#filtered_warnings` to return a set of warnings with ignored warnings filtered out.

Filter ignored warnings out of rescans (assumes ignore file has not changed).

Use exit code 0 with `-z` if all found warnings were ignored.