Merge branch 'release/2.1.16' into develop
[Build] Updating resources version
Merge branch 'master' into develop
[Downloader] Use a directory in the home of the user as storage

That is an alternative to the storage in the installation directory.
The storage in the installation directory is preferred. But if it
does not work for some reason it falls back to this alternative storage.
[Downloader] Fixed creation of desktop, quickbar and dock launcher
[Downloader] Fixed java launch path
[Installer] Fix corrupt OS X icons file
[Client] Cleaned up visibility calculation
[Client] Replaced waitpages with a proper duration value
[Client] Requesting next move earlier
[Client] Adding proper class for directions
[Client] Added a option is disable the continued movement after dragging
[Client] Limit the pathfinding for dragging

Only directions are checked that are more or less in the direction of
of the mouse cursor.
[Client] Changed timing for requesting new steps
[Client] Fixing a null pointer crash while updating the avatar
[Client] Stopping movement if a invalid path is generated
[Client] Walking after mouse: new option

A new option was added to control if the directions the path finder
is allowed to use are limited or not.

The forced setting is to limit the directions.
[Client] Properly handle chained moves for characters
[Client] Fixing error in animation manager that caused character sliding
[Client] Support for starting movement before the server responds