Fixed multi-line #ifdef

I definitely compiled last night, but how in the world
was that possible?
HaikuDepot: Introduce new PackageState' pending'

When installing a package, it is set to pending, which removes
the Install button from the package info area. When multiple
packages are downloaded, theould all be put to pending,
right now, they will still offer to be installed, although they
are already scheduled for downloading. Requesting a package to
be installed when it is already schduled will mess things up later.
Godm, I hate this nano bug...
intel_extreme: read and loop for new interrupts. Fix #9718.

* MSI seems to trigger the need to loop: interrupts are not generated for bits
set while we process.
boot packagefs: Fix zlib dependency declaration
Update binutils version in haikuports.cross repository.
x86 and x86_64: Update binutils package.
KeyMap: Fix alignment of role labels

... by setting all labels to take up the width of the longest label.

Fixes #10693
Added a simple window to display console messages (fixes #10410)

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
KeyMap: Redo modifier keys layout

... by using a group layout inside of a grid layout we can get this
to layout how we want it without having to calculate the label
widths manually.
Fix compilation of WebPositive on x86_64
Revert "x86 and x86_64: Update binutils package."

This reverts commit 4a4e2dae77e28f70a2decf27c24ec182b360c6d5.

It broke the build with:
Resolving package dependencies ...
Encountered problems:
problem 1: nothing provides cmd:as>=2.23.2_2013_04_09 needed by
gcc-4.8.2_2014_01_28-2
  solution 1:
    - allow deinstallation of gcc-4.8.2_2014_01_28-2

Instead, the fixed binutils package should be used. Reverting this now
as otherwise it's not even possible to build a system to build a fixed
package.
Update translations from Pootle
Default packages are now selected via image build feature.

* Introduce a build feature per image type (i.e. minimum_image, 
  bootstrap_image and regular_image).
* Activate the build feature matching the active image type.
* Use the image build features to group the default packages.
Replace HAIKU_{BOOTSTRAP,MINIMUM}_BUILD with HAIKU_BUILD_TYPE.

* Instead of separate variables, HAIKU_BUILD_TYPE is set to one of
  'bootstrap', 'minimum' or 'regular'.
* Adjust uses of HAIKU_BOOTSTRAP_BUILD accordingly.
Fix missing includes in libbsd

This makes it compile with -Werror.
Include findutils_bootstrap on x86* versions of bootstrap image.
3rdparty: Add Linux IOMMU script

* For use on linux hosts to attach a secondary GPU directly
  to a qemu / kvm virtual machine.
* The attached card may be in a limbo state, so the driver will
  need to re-post the GPUU
Raised maximum vector data size from 16 KiB to 512 KiB.

 * The maximum vector icon data size was a bit low. That may
   be hard to track down why a certain vector icon doesn't work,
   especially when imported from SVG...
 * Don't allocate the vector buffer on the stack anymore.
3rdparty: These 3rd party mesa bits are no longer needed

* Mesa is completely filled by recipies now
Renamed HaikuDepot's home to haikudepot.

* This closes #10699. I mentioned that to stippi after his first commit
  of HaikuDepot, anyway :-)