Merge remote-tracking branch 'origin/bleeding-edge'

* Added support for storing the jagexcache inside $clientdir/share/cache
* Added "Open $clientdir" button to settings interface
Merge remote-tracking branch 'origin/bleeding-edge'

Added support for adding repositories of addons instead of single entries for each addon
Included Archive::Extract
Changed the size of the updater and launcher
Merge remote-tracking branch 'origin/bleeding-edge'

update changelog
fixed an issue where the updater didnt work if the rsu-query path contained a space
Merge remote-tracking branch 'origin/bleeding-edge'

  * Added a refresh button for news
  * Fixed the sizing issue with the updater on windows and mac
  * Added automatic optimization of the jre by adding the below parameters
    to the java binary when launched (it will not overwrite your parameters
    from the .prm if they already exist there), if you want to be able to
    disable automatic optimizations then please poke me on the RuneScape forums
    or on github and i will make an option for it :)
  * Fixed the issue of loading repositories on windows in the updater
  * Added timeouts for fetching news (5-10 sec timeout) so it does no longer
    try to constantly load them if the rssfeed is down.
  * Added a dummy newsfeed with a message that there was an issue loading the news
  * Fixed the newsfeeds odd appearance in ubuntu/unity
Merge commit 'f3f1be1127b11694f84e7f73e59fdbfe29e21f64'

* Add connection timeouts to sysdload and fix the "there is an update" bug in RuneScape.exe when it fails to connect to github.com
Merge remote-tracking branch 'origin/bleeding-edge'

  * Fixed a bug where RuneScape.exe said there was an update to the
    rsu-query.exe if it failed to connect to github.com
  * Added connection timeouts to sysdload
  * Added the option to Enable/Disable Automatic Java Optimization in
    the settings editor.
  * Added debug output in the STDOUT for the newsfeed.
Merge remote-tracking branch 'origin/bleeding-edge'
added a workaround for the refresh button thinking its an addon button when addons are installed
Merge remote-tracking branch 'origin/bleeding-edge'

fix for the mac osx runtime
Merge remote-tracking branch 'origin/bleeding-edge'

Fixed running on Mac
Made windows adjust to fit depending on the platform and desktop themes
Merge remote-tracking branch 'origin/bleeding-edge'

  * Fixed a bug preventing the wine compabilitymode from working
  * Make the settings editor use the correct type of slashes on windows
    for the copy+paste link for the prm files.
fixed double launching of addons and updater.
updated changelog
Merge remote-tracking branch 'origin/bleeding-edge'
make launcher no longer hang while updater is running
Merge remote-tracking branch 'origin/bleeding-edge'

* Added language selection to the settings interface
* Updated my email on the credits
* Added debug output for rsu::client::language::setlanguage
Merge remote-tracking branch 'origin/bleeding-edge'
Merge remote-tracking branch 'origin/bleeding-edge'

fixed the getclientdir for addons that are run from a local version of the client
Merge remote-tracking branch 'origin/bleeding-edge'
Merge remote-tracking branch 'origin/bleeding-edge'

make the updater notify of damaged archives (.tar.gz and .zip)
Merge remote-tracking branch 'origin/bleeding-edge'

fix a bug that caused the settings editor to open twice on mac osx