fix implemenation of #556, update some config and increase API timeout
better detection of special situations in log parser
Options Cleanup
* Removed all notification options except for notifyDeck and notifyAll
* Removed MonitoringMethod enum
* Added record video Option
* notifyDeck is now accounted for
* enableDeckOverlay is accounted for
Merge pull request #576 from YiboDuan/Options

Options Cleanup
better support of Arena :

- do not start deck overlay
- do no poup at the end if deck is not detected
do not fail on missing cards (GVG)
don't mix unknown cards with the coin
detect spectator mode and don't count those as games by user
more reliable log detection after GvG (coin, names)

Now relies on the userName stored as a config value
add GvG cards data
Limited OS X memory usage to 256MB
Removed video from OS X build

Also changed GameMonitor to change its polling rate (delay between screenshots) before and after a video is recorded because the rate during video recording is higher than necessary at other times. This improves performance for OS X users as well as Windows users who don't record videos.
Added unusual Arena main menu screen to tests
Fixed full-screen support for Mac OS X

Also removed unnecessary getHSWindowBounds() call from OS X implementation which wasn't being used and just wasting CPU time
Reverted accidental checkin of debug logback.xml
Fixed storage location of temporary files

(previously it was saving them in the user's home folder on OS X)
Fixed tests
Reduced logging a little
Merge pull request #579 from HearthStats/osx-fixes

Fixes for Mac OS X needed for release