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