U-Boot: Remove duplicate target for <build>makebootable

And comment the use of libbe, which isn't needed for now and
didn't build anyway.
Revert "MenuBar: Fix sticky menu issue. #6408 comment:9"

This reverts commit 74627342028d4a2ca7cf4e64d5ea9a07efab87ef.

Fixes #10072, breaks #6408 comment:9 again.
IteratableSplayTree: Add FindClosest()
boot loader: bios IA32: Add optional timestamps to debug output
boot loader: mount_file_systems(): Fix warning
boot loader: Optimize heap implementation

* Increase general allocation alignment from 4 to 8 byte. That was even
  incorrect.
* Use a splay tree instead of a singly linked list to manage the free
  chunks. That increases the size of the per-chunk structure to manage
  the free chunks, i.e. the of minimally allocatable memory size (from
  align(sizeof(void*)) to align(3 * sizeof(void*))), but make finding
  and inserting chunks much faster.

Fixes #10063 respectively improves the situation significantly.
Update FreeBSD network drivers with the 9.2 release
ipro1000: fixed the build after the 9.2 update
libroot: Properly fix linking with libgcc without cmdline overflow

Instead of listing all the objects we want from the libgcc archive
we just make a copy of it and remove those we don't want, and link
to it.

This should allow returning MAXLINE in jam to a sane value.
Move Thread classes from Tracker to shared

So that they may be utilized outside of Tracker
MenuField: Filter out additional MouseDown messages.

...while mouse is down on a menufield

This makes it so that you can't open 2 menufields simultaneously
by clicking and holding the right mouse button on one menufield while
clicking a second with the the left mouse button opening it.

This matches the behavior on BeOS R5.

Should help with #6408 comment:9
DeskBar: refactor expander code.

With the Tracker thread code in shared now it is possible to use the same
trick for the expanders in Deskbar to open and close in a separate thread
that we use in Tracker. See Find Panel and Info window for examples
of the code being used in Tracker.

Also eliminates the fClickedExpander variable and allow you to expand with any
mouse button.

Hopefully fixes #9676
Deskbar: Re-add tooltip code for truncated items

I accidentally removed it last commit, sorry about that.
boot loader heap: Remove left over debug variables
boot loader vfs.h: small cleanup
boot loader: Support loading haiku-*.hpkg

... i.e. properly canonically named Haiku system packages.
rule AddFilesToContainer: Support naming files later

* Add "flags" parameter and only supported flag "computeName". When
  specified the "destName" argument is the name of a shell command
  or function that will be called to determine the destination file
  name when the container is built.
* AddFilesToHaikuImage: Pass flags to AddFilesToContainer.
package: Add "info" command

It allows to print individual information from the package meta data.
Name the generated HPKG files properly

* rule AddPackageFilesToHaikuImage: Add "flags" parameter. The only
  supported flag is "nameFromMetaInfo". It causes the packages to be
  copied under their canonical file name onto the image.
* Use the new flag for all generated packages save haiku_loader.hpkg.
HaikuDepot: Wrap dependency resolution in try/catch block.

- Ensure that any exceptions thrown by the package kit are caught
  and handled.