refactor Monitor class : split into a CompanionFrame for UI stuff
refactor : clarify screen handling
unit tests for screen detection

versus_lobby is missing
better async download of images
publish Hero dying events and fixes the "card not found in deck"

I finally understood how to use hot or cold observables :
http://www.introtorx.com/Content/v1.0.10621.0/14_HotAndColdObservables.html#HotObservables

hero events are not processed yet.
link HS log to match detection + refactor MatchOutcome usage
unit test to verify the match result detection by log file

+ fix a bug in HearthstoneLogMonitor
do not try to submit the match twice to the API
fix deck list not closing
skip a test until 1ae1ae0 (#466) is merged
Merge pull request #482 from HearthStats/impl478

Match result detection improvement
Merge branch 'master' into friendly

Conflicts:
	uploader/src/main/java/net/hearthstats/Main.java
	uploader/src/main/java/net/hearthstats/ui/OptionsPanel.java
	uploader/src/main/scala/net/hearthstats/Monitor.scala
	uploader/src/main/scala/net/hearthstats/analysis/HearthstoneAnalyser.scala
implement pixel recogniton for the "friendly lobby" screen
fix match description
Conflicts:
	uploader/src/main/scala/net/hearthstats/HearthstoneMatch.scala
better error handling when deck is not visible
fix friendly match detection
fix screen config for friendly
fix tests which are actually "main"
Merge pull request #466 from HearthStats/friendly

Friendly Game Detection
Partial implementation of new config system

This is a working but not-yet-complete implementation of a new config system. It should be simpler, more reliable and make HearthStats Companion easier to unit test.
So far I've moved all the notification settings, window settings and monitoring method setting to the new configuration. Other settings remain in the old config system, and will be moved shortly.