Changed name from HearthStats Uploader to HearthStats Companion

This is only a UI change so far. Changing the name of the project on GitHub and the name of the output .jar files would break the updater, so we need to make changes to the updater to support both names before we can complete the move from to the new name.
Updated links to point to new UserVoice feedback and support pages
Your hero class for a match is now taken from the deck by default

Previously HearthStats Companion would rely on screen detection to determine what hero you were playing. If there was a detection problem, such as a new golden hero being played, then the app wouldn't set your class for that match. That seemed silly because we already know the class from the deck you are playing.

So now your hero class for a match is set to whatever class the deck is. However it still performs the screen detection, so it's just a backup in case there's a problem with detection. The screen detection is still useful catching mistakes, such as when you've got a deck in the wrong slot.
Fixed the deck overlay from flashing on and off during the 'Finding Opponent' screen on Mac OS X

The screen capture on Macs sometimes grabs that background image behind the 'Finding Opponent' popup, and that can confuse HearthStats Companion and cause it to briefly close the deck overlay. This fix should make that very unlikely now.
Fixed bug that could cause decks to not be listed on the Decks screen

If a deck doesn't have a hero class, HearthStats Companion was previously unable to handle it. The decks tab wouldn't display any decks.
Merge pull request #468 from gtch/master

New name: HearthStats Companion!