PICARD-528: ignore file paths if hidden or excluded by regex

Ignore hidden directories and files when show_hidden_files is set to False.
Allow one to set a regular expression to ignore file paths in Options > Advanced, stored as `ignore_regex` in config.

See http://tickets.musicbrainz.org/browse/PICARD-528