Generate the engine-desktop jar with dependencies in the nightly release process and include in the distribution
Configure the proper name of the engine artifact used to export the games. Fixes #260
Merge pull request #307 from imartinezortiz/release-engineering

Release engineering (engine-desktop cleanup and JAR exportation support)
Adding Maven's ComparableVersion class so we can actually determine when localRelease < remoteRelease
Implementation of the Update System: a thread that takes 4 steps for checking and installing updates
Adding i18n strings
Adding an update action that actually performs the update. In this case, the update only involves opening the new url in a browser
Adding a partial test for the update system
Minor modification: passing i18N object so the title and message of the confirmation dialog can be configured
Linking the updatesystem to the controller
Fixing i18n messages. They were codified in ansi, not in utf8.
Formatting and fixing a malformed javadoc
Fixing broken things after rebase
I18N
Adding a preference to disable the updateSystem
Formatting and passing tests
Fixing props after rebase
Removing the Update action. It's not needed any more
Updating the UpdateSystem as to use the BackgroundTask system instead of creating its own Thread.
Redoing the test.