Better error messages when loading features from rerun file

When feature file is not found on the file system, this will cause an ```IllegalArgumentException``` ("Not a file of directory"). However ```IllegalArgumentException``` can also occur for other reasons during the feature loading process, for instance for "Inconsistent filters" (more than one type from the tag, name, line filter types used).

This PR make a better job to distinguish between the exceptions that can occur when loading features based on a rerun file, in order to provide better error messages.