Add a package for gcal.
Remove built-in cal command.

* Replaced by gcal package
* Fixes #9696.
Screenshot: list a writable "artwork" directory.

Fixes #10928.
Added Paladin package
Debugger: Cleanups.

Get rid of ExpressionEvaluationWindow.

- When asking to evaluate an expression via the Tools menu, we now
  bring up a prompt window the same as the one used to add a watch
  expression. This in turn works exactly the same as the latter,
  except an additional flag is sent indicating that the expression
  in question should not be persisted. As such, the results are
  shown in the variables view, with all the capabilities that allows,
  but also without the expression following the function as a watch
  expression would.
Debugger: Minor visual tweak in VariablesView.

- Expression evaluation results are now highlighted as changed when
  they're first added, since they're immediately of interest, unlike
  uninitialized variables that're first coming into scope.
Add the DejaVu fonts to the nightly profile.
fix adding or removing items to an open BMenu

The menu would try to relayout itself, but fail to get the supermenu
bounds as the looper for it was not locked in that case.

This fixes the crash with two downsides:
* The menu width isn't adjusted to match the parent menu (mostly visible
in BMenuFields)
* There is some flickering as the menu is updated

Fixes #9863 (Network prefs part).
userlandfs: NULL pointer dereference

get_vnode could be called with a NULL privateNode in the kernel, but not
in userlandfs. This would crash in cdda mount code (and from a grep
search, also with several other filesystems).

Now cdda can be mounted with userlandfs, and CDs read that way, but for
some reason there is no CDDB renaming of the tracks in that case.
cdda: use singly linked list for attribute cookies

The list is only iterated forward so there is no need for a doubly
linked one.
No functional changes.
Update pci.ids from pciids.sourceforge.net
Add missing cmd:hey provide.

Signed-off-by: Adrien Destugues <pulkomandy@gmail.com>

Fixes #11631.
Updated Paladin version, added also as secondary arch.
Outsource ncurses.
AboutSuste: Remove cal from freeBSD-provided list.

We now provide GNU cal in HaikuDepot instead.
Update x86_64 libsolv to fix fopencookie build breakage on haiku.
Build fix attempt.

Build is broken on the buildbots but I don't reproduce the failure when
building on HAiku, apparently because the system-installed headers are
used.
Build fix second attempt.

Declare the dependency of top and watch to the ncurses headers.
Add the ncurses headers dependency where needed.

Should fix the build for real.
Web+: force download buttons to have the same width

If the text in the button is longer than what the minimal size of
BButton allows, the button exapnd. But we want the two buttons to have
the same width and stay aligned.

Fixes part of #11471.

Note: I don't understand why I need to set the explicit max size of the
button to make it bigger (I would have expected setting the minimal size
to do that), but it works.