base-hw: store Platform_pd pointer in Kernel::Pd

This enables the kernel to print out the label of the program
a thread belongs to.

fix #662
base-hw: Fix error message in run env
Omap4 sd_card driver: fix recursive usleep loop

This commit removes an endless loop, that occurred when the sd_card driver
called usleep, or msleep on its Timer_delayer object. Fixes #705

Also fixes the same problem for the Omap4 GPIO driver.
base: bug in util_mmio.run

Fix #659
run: move general AMT support to tool/run

Issue #679
run: add Intel AMT support to x86 kernels

Issue #679
run: add Pulsar PXE boot support for x86 kernels

Issue #679
run: PXE+AMT support for x86 kernels

Issue #679
lwip: adjust test to run with remote machine (AMT)

Issue #679
run scripts: add "Test succeeded" message

Issue #679
libports: make include paths absolute

If contrib and/or download in libports are symlinks, then using ".." ends up
in the wrong directory. Use CURDIR variable set by make.
Fix alignment bug in memcpy_arm (fix #718)
Add dependency rule for CXX_OBJECTS (fix #719)
check wakeup situation in rx() after dequeuing

Issue #593
dde_ipxe: fix null pointer de-referencing

Issue #593
dde_ipxe: catch exception instead of dying silently

Fix #593
Fix warning about initializer of 'Local_addr'

Fixes #726
libc: print 'not implemented' in pthread stubs

Print a 'not implemented' debug message if one of the libc-internal
pthread dummy functions gets called.

Fixes #730.
libc_lwip_nic_dhcp: provide '/etc/resolv.conf'

With this patch, the 'libc_lwip_nic_dhcp' plugin provides the DNS server
address acquired by lwIP via DHCP in the file '/etc/resolv.conf'.

This feature can be disabled from the config file:

<libc resolv="no" />

The static network interface configuration attributes are now also a part
of the '<libc>' config node:

<libc ip_addr="..." netmask="..." gateway="..." />

Fixes #731.
libc_fs: don't throw exception in 'open()'

Fixes #729.