app_server: added more debug output on screen change problems.
When an exception/breakpoint is hit, activate...

...the team window. Resolves #9797.
KeymapSwitcher opt.package updated to 1.2.7.10

* Fixed hotkeys selector resize issue occured on latest Haiku revisions;
* Fixed handling of system-wide keymap switch mode;
* Remove BDragger from the Deskbar replicant.
Closing an UDP socket should wake all blocked recv()
Style fixes to ExpandoMenuBar
Remove DOUBLECLICKBRINGSTOFRONT macro

The code that used it has already been removed and if it were
enabled it would do bad things.
Don't set this pointer NULL, is set on next line.
Set fLastMousedOverItem NULL in ctor

This has a good chance to fix #9676
Sync definitions with DWARF4 + DWARF5 drafts.

- Add tag, attribute and form definitions from DWARF4, as well as some
  from DWARF5 draft proposals that gcc4.7 is now emitting.
- Add corresponding attribute getter/setters and class definitions.
- Add appropriate attribute class definitions.
- Update tag name and attribute name retrieval accordingly for the
  above.
- Implement barebones DIECallSite/DIECallSiteParameter.
DIESubprogram: Add parsing for main subprogram attribute.

- Will be used later to recognize the main function of a given program.
Add parsing for several new attribute classes.

- Collectively the previous set of changes get us minimally parsing
some of the new DWARF4 output from gcc 4.7 as well as some of the
draft DWARF5 extensions, which allows us to handle such executables
a bit more gracefully. Not all of the new information is made use of
as yet though. Should resolve #9799.
Implement support for restarting teams.

- TeamDebugger's listener interface now exports a
TeamDebuggerRestartRequested hook. The latter is used to request
starting a new debugger instance with the same arguments/settings as the
team it represented. Implemented for the graphical debugger.

- When a team terminates, the resulting dialog now allows the user to
choose to quit, restart, or simply do nothing. The latter option still
needs some work though, as e.g. setting additional breakpoints currently
fails since the corresponding debugger interface is no longer around.

Implements the main part of #9774.
Add UserInterfaceListener hook to request a team restart.
Add menu item to request team restart.
Sentence casing corrections, no functional change.
Use roundf() as suggested by Axel
Don't resize to preferred height if fixed size, BeOS didn't
Refactor _BMCMenuBar_::Draw a bit

Move the comments around, expand on them and an 80 char fix.
Move constants to BMCPrivate.h and refactor

We use these constants in both MenuField.cpp and BMCPrivate.cpp

Incorporate kMarginWidth into kPopUpIndicatorWidth.

A small code simplication in FrameResized() along with replacing bare numbers
with magic constants.
Resize menu field if below minimum width in auto-size mode

... cancelling the normal item truncation behavior.
This funcationality comes from BeOS R5, we need to reproduce it for
backwards compat. KeymapSwitcher depends on it at least.

Minimum width is 20px, was set in last commit, comes from BeOS R5.