replacement strings moved to separate files

The replacement strings are specified in separate files, so it's easier
to update the list of dumped strings.
The Patcher detects multiple replacement strings errors and warns if a
replacement string will not be used
Fix RelSearcher.