Make messages passed into the callback filter localizable 

Implements a TidyReportFilter2 that passes all of the separate strings to the filter callback function instead of an assembled string, making it possible to localize each of the individual strings in the application layer that is using TidyLib.

This avoids having to localize `localize.c` and makes it possible to use the host OS' built-in localization methods in the host OS environment.