For 27137 - Set additional fields to ignore when comparing file versions

This adds a configuration setting that can be used to specify additional fields to ignore in file paths when comparing them to find differing versions of the same file.  

For example, if the file name contains the user initials but all users should see these files as a continuous sequence of versions then this setting can be used to achieve this.
See previous comment about hardcoded "version". That would not be needed if default ignore_key settings were [ "version"] instead of an empty list.