Fix loading add-ons in safemode

Signed-off-by: Philippe Saint-Pierre <stpere@gmail.com>
Fix Mismatching allocation and deallocation

Signed-off-by: Philippe Saint-Pierre <stpere@gmail.com>
fix #9982: make installer quit when alt+w in eula window
Consolidate adding add-on directories

This builds off of hrev46243 adding add-on directories all in one place
in AddOnMonitorHandler instead of repeating the code 3 times in
IndexServer, AddOnManager, and MediaAddOnServer.

The safe mode checking in InputServer is now redundant since it all
gets funneled into AddOnMonitorHandler::AddAddOnDirectories()
and the safe mode flags are checked there.

We should probably remove the InputServer::SafeMode() method, but,
I didn't want to break anything that depended on it so I left it.
Add beam,liblayout,rsync,lua,unrar packages

 * Some of these are mine, others provided by augiedoggie.
Revert hrev46245

 * Quitting the Installer when the user clicks "Continue" isn't what we want.
HttpRequest: docs and memory management fixes

 * Now takes ownership of headers, form data and input data
 * Split Set* and Adopt* methods to help with proper use of this (Set
does a copy)
 * Write documentation.
HaikuDepot: Fix #10108.

- Set default installation location to system for now, pending support
  for choosing the destination.
Tracker: Add zoom shortcuts to menuless windows

(for instance the desktop)
Keymap: Add a method to get modified characters for a key

This method fills out the passed-in BList of modified utf-8 characters for
a given utf-8 character and set of modifiers.

For example if you pass in "=" and B_SHIFT_KEY the list will get filled
out with each character in the shift map that has "=" in the normal map.

Each supported keymap modifier combination is available.

The reason this is useful will soon become apparent.

A BList is used because the character might be mapped multiple times,
for example if you have a Mac keyboard you've got two "=" keys, one in
0x1d and one in 0x6a.

The caller is responsible for creating the BList and destroying it as well as
freeing the resulting character strings.
Tracker: Add semantic zoom in shortcut.

Fixes #6692

iif '+' is localed in shift + '=' in your keymap, add a shortcut for
Command + '=' to zoom in.
WebPositive: Add semantic zoom in shortcut.

Fixes #7428

iif '+' is localed in shift + '=' in your keymap, add a shortcut for
Command + '=' to zoom in.
FirstBootPrompt: sort keymaps
ifconfig: typo fixes
pcnet: minor clean up
FreeBSD compat layer: try 10BaseT if setting autoselect failed.

* This fixes PCnet Fast III on VirtualBox with pcn driver (#10088).
Style fixes. Thanks Axel for noticing.
libdebug: Improve handling of stripped binaries.

- When searching for the symbol table, first see if the normal SHT_SYMTAB
  section is present. If not, fall back to trying to use SHT_DYNSYM if
  present. This allows us to resolve non-static functions/symbols
  in stripped binaries for the purposes of crash reports/disassembly.
Update translations from Pootle
ARM: add a TODO for KDL disasm module

Possible source is NetBSD, thanks pulko for mentionning.