Updated to version v0.19.2
Updated to version v0.19.3-SNAPSHOT
OS X notifications are now cleared when closing HearthStats Companion

Fixes #509
Merge branch 'deckexport' into fixes-for-v0.19
Fixed problems with deck constructor not switching to Hearthstone and getting first card wrong.

Fixes #514
Merge branch 'fixes-for-v0.19' into deckexport

Conflicts:
	pom.xml
	updater/pom.xml
	uploader-osx/pom.xml
	uploader-win/pom.xml
	uploader/pom.xml
	uploader/src/main/scala/net/hearthstats/Monitor.scala
OS X notifications are now cleared when closing HearthStats Companion

Fixes #509
Initial version of the Deck Export popup

* This adds a user interface in front of the deck export feature that @shyos created. Clicking the 'Export Deck' button on the decks tab will display the new popup, which guides you through the process of exporting a deck.
* Added detection of the deck screen in Hearthstone so that you can't export a deck unless you're actually on the deck screen.
* Implemented MigPanel to make it easier to work with MigLayout in Scala
* Export does not actually export to HearthStats.net yet... that's coming after this

Fixes #421
Simple test app for testing the Deck Export user interface
Updated to version v0.20.0-SNAPSHOT
(cherry picked from commit e2fa8727165ae88b4f1e9cf8fcd4dae823c1af2a)
Changed logging level of the most frequent debug logs to TRACE level instead of DEBUG.
Now only changes to state and events are logged at DEBUG level; the main monitor loop only appears at TRACE level.
Implemented call to 'create deck' API decks/create
Clicking 'Export' on the Deck Export popup should now submit the deck to HearthStats.net
Implemented OCR of the deck name during deck export
Changed deck detection from pixel detection to OCR detection to improve accuracy
Stopped match tab from locking during a game
(problem appears to have been caused by a merge error from a while ago)
Added hero class detection to the deck export
Adjusted pixel detection of deck classes to improve detection at low resolutions.

Note however that this has resulted in several overlaps where the same pixels could result in more than one match. I have written a test to identify those, but disabled the test temporarily until I have time to recalculate a better set of pixels.
Removed unused Java code for deck export (it has been replaced by Scala code)
Changed sort order of the deck to match the order used by Hearthstone
Improved detection of decks at lower resolution by making detection more tolerant.