Russian translation

Added Russian translation, thanks to @jcrka for writing this! (See #279)
Added acknowledgement for jcrka
Made detection of match end more forgiving

Changed some of the detection logic to make it more likely to detect the end of a match:
* when a full match fails, partial match now doesn't reject a match due to multiple partial matches if those partial matches are for the same type (eg if a Stranglethorn and a Stormwind end screen both match, that's OK: they're equivalent)
* if no screens match for ten iterations, now starts matching against *all* screens instead of the limit set of expected screens (so if the match end is missed, match end can be detected on the play screen etc)
* widened the pixel range for detection of the Stranglethorn match end screen, based on the screenshot in #271