find_directory(): Fix build
Add symbol versioning for find_directory()

Should already have been done back when the semantics for the
B_COMMON_*DIRECTORY constants was changed.

Currently old and new version behave the same. So this is just a
contingency measure ATM.
Update translations from Pootle
Integrate comments from Axel over the ML.
Update Vision package to r946.
Fix update-all build profile action

The same disclaimer as before package management applies (i.e. voids
warranty, use at your own risk).
update-{all,packages} build profile action: empty packages dir

... before copying the new contents to the image. This caters to the
typical use case of updating an existing Haiku, making manual
intervention to get the new packages activated unnecessary. The downside
is that manually added packages will be removed as well.
update-{all,packages} build action: Update repository config
Also add repository cache files to image

This makes package management operations that require a repository cache
immediately usable (even offline). Also makes sense for the
update-{all,packages} build profile actions, since those update the
repository config which would otherwise no longer match a potentially
existing cache.
FilterView: Fix depot list.

- Since the package list is built lazily in the background, the list of
  depots won't actually be available immediately at construction time.
  Defer building the menu for both that and the categority list until the
  model has actually been populated.
HaikuDepot: Show packages that don't have a repository.

- If a package was installed, but didn't have a corresponding remote
  repository package, it would have been missed in the list. Detect these
  and create a special local depot object to house them, so they also make
  their way into the visible package list.

Thanks to diver for reporting the discrepancy.
Add some missing B_USER_*_DIRECTORY constants
Don't code the Haiku version into all the package infos
Fix #10045.

- app_server's FontManager also needs to watch ~/config/non-packaged/fonts.
Set system package flag on OS packages.
HaikuDepot: Clean up some aspects of package handling.

- A package can potentially be installed in more than one location. As
  such, track all of them on PackageInfo (not yet exposed/used).

- Rather than attempting to use location, check the package's flags to
  see if it's a system package. If so, disallow deinstallation. Not quite
  complete yet though, as we still needs to also resolve the deps of any
  system package, and likewise disallow removal of those.
Fix permission of text file within zipfile.

LICENSE.marvell-firmware.txt was mistakenly marked as an executable.
Fix permission of text files within archive.

README.iwlwifi-3945-ucode and LICENSE.iwlwifi-3945-ucode were mistakenly marked
as an executable. Was uncertain if iwlwifi-3945-2.ucode should or should not
be marked as an executable and was unchanged.
Fix permission of text files within archive.

LICENSE.iwlwifi-4965-ucode and README.iwlwifi-4965-ucode were mistakenly marked
as executables.
Fix build.