Ajaxify user list for files external

replaces chosen with select2, fixes #7499

@DeepDiver1975 @blizzz @PVince81 please review

getDisplayNames() needs to be replaces as well, this fetches every user, too. Since userDisplayNames is not used in templates/settings.php anymore, this line can be killed with the popular :fire: