Brought readme.md up to date with recent changes
Added link to Development Status page
Added extra opponent names to the OCR test suite

(and yes, lots of them fail... the Tesseract training in #275 should fix these once completed)
Notify user if Visual C++ Redistributable needs to be installed

Fix for #274
Save screenshot of hero/class when detection fails

Golden heroes currently aren't being detected (see #278) and we don't have the data we need to work out how to detect them because I don't have an golden heroes myself! This code saves several screenshots of a hero if its detection fails, so that the user can send the screenshot to use for analysis later.

As part of this change I also changed some existing pixel locations from a 1024x768 to a 1600x1200 basis so that all locations are expressed in consistent terms.
Added detection of golden hunter

See #231 and #278
Improved error handling when config is saved

Will now log the exception if there is a problem saving the config.ini (or OS X equivalent) file. See #263
Increased maximum memory JVM setting

The HearthStats Uploader is currently running out of memory on Windows if it is left running for a few hours (see #264 and #279). This may be a memory leak, but until that can be determined I have increased the maximum memory allowed for both Windows and OS X to reduce the risk of a failure due to running out of memory.
General cleanup

Changes rank into an enum to allow us to support legend rank in future. Fixed a few messages and variable names.
Initial support for submitting legend rank to HearthStats
Initial design of match end popup

Implemented a popup that can be displayed at the end of a match to allow the match to be edited. The popup is implemented however I haven't yet code to display it at the end of a match.
Added match result popup

Implement a match result popup at the end of each match, as suggested in #252.

The new match result popup will appear automatically if there is any information missing from a match, so that you can fix up any detection errors yourself. There is also a new setting on the Options tab that lets you always display the popup after a match, or never show it if you prefer.
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
Replaced embedded strings in match popup so that it can be translated
Added warning when hero class not detected

The message asks people to submit the class screenshots to #231
Improved turn detection

Turn detection now skips the first two iterations so that cards flying over the turn button don't trigger a false positive.
Updated recent changes for v0.17
Added Windows icon