Improved detection of victory and defeat screen

Implemented a new technique to detect the victory and defeat screens that better copes with the movement of the popup. This means it detects the result much faster -- pretty much as soon as the popup appears. That should make it very hard to dismiss the victory or defeat screen before the HearthStats.net Uploader has had a chance to detect the result.

Also added another JUnit test, this time to test how effective the victory and defeat detection is.
Switched logging back to the default INFO level
Fixed NullPointerException on Windows

A NullPointerException was occurring on Windows when referring to the OS X notification format. This is now fixed.
Merge remote-tracking branch 'origin/master'
Fixed "null window found" message on Windows

Previously no program name was defined in the Windows version. This didn't break anything, but it did cause the word 'null' to appear in lots of the log messages. I've now set the program name to 'Hearthstone', which is a much better name for a game than 'null'
Filtered out invalid ranks

If the OCR detects an invalid rank (ie higher than 25) then it will now ignore it instead of assuming you're actually bad enough to be ranked 116.
Much more accurate rank detection

Changed the way the screenshot of the rank is filtered so that only the number is extracted and all background is completely removed. This results in an almost perfect image for OCR, so the rank detection is extremely accurate now.

As a bonus the new filtering method is way faster than the old one, at least ten times faster!
Removed debug code from OcrBase
Implemented Windows build in Ant

The Windows build of HearthStats.exe has now been standardised in an Ant build script, so you can build it without an IDE or configuring any options. If you have Ant, just run the following from the project root:
```
ant build_windows
```

(The OS X version already has an Ant build, you can run that with the build_osx target)
Implemented Windows build in Ant

The Windows build of HearthStats.exe has now been standardised in an Ant build script, so you can build it without an IDE or configuring any options. If you have Ant, just run the following from the project root:
```
ant build_windows
```

(The OS X version already has an Ant build, you can run that with the build_osx target)
Fixed warning message when Hearthstone starts up in Windows

The Windows version of HearthStats.net Uploader was displaying this message when Hearthstone starts up: "Warning! Hearthstone minimized. No detection possible". This was because it takes a moment for Hearthstone to display its window; we now give it a second or two before assuming that it has been minimised.
Updated version numbers to v0.16.0
Fixed LoggerContext exception that sometimes occurred on first startup

When starting up HearthStats.net Uploader for the first time, it might display an exception "org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext". This has now been fixed so the first startup should work fine.
Fixed typo in release notes
integrate with waffle
Update readme.md
Cleanup

Fixed up a number of Java compiler warnings and some unreliable string comparisons.
Fixed detection of ranks 1 to 9

Ranks 1 to 9 weren't being detected because the OCR library Tesseract was ignoring any single-character words it found. That meant Tesseract treated ranks 1 to 9 as being blank. I've changed the configuration of Tesseract so that it will accept both single- and multiple-character words. Now all ranks from 1-25 are detected correctly (though legendary is probably not... I don't have a screenshot of that to work with!)
Merge pull request #253 from tyrcho/master

Integrate with waffle.io to communicate on issue status
Made deck detection more tolerant

Changed the deck detection to accept darker blue highlights around the selected deck, which makes it faster to detect your selected deck.