maven migration

also changed a few libraries (not available on Maven repositories) :
- rococoa version bumped to 0.5 (will need tests on MacOS, slight API changes)
- google analytics switched to com.dmurph.JGoogleAnalyticsTracker implementation (to be tested also)
- ghost4j bumped to 0.5.1 (package renamed)
shade to build the big jar
launch4j plugin to build Windows executable
DRY : add some variables
OS X packaging
Merge branch 'master' into maven
clarify these 2 classes as singleton pattern
Improved logging of out-of-memory errors

If the HearthStats.net Uploader runs out of memory, it should now display that error in the log window before it dies. Previously it would quietly stop doing anything, and you'd have to check your log.txt file to see what was wrong.
dynamic popup first step : rank
finish dynamic popup with deck zone
finish migration to maven
mark version 0.17.1
simplifies the update process (only one jar and one main now)
not needed anymore
do not include junit or test scope artifacts in the shaded jar
Merge remote-tracking branch 'HS/master' into maven
Merge branch 'master' into maven

Conflicts:
	src/main/java/net/hearthstats/Updater.java