[set_location] Rework dialogs, add dependency warning
This updates the GUI and removes deprecation warnings.
This also incorporates all changes from !95 (closed) (adds a dependency bar, shows all dependencies, log exception).
Edited by Daniel Brötzmann