Filesystem: Add poll() handler

This handler is necessary to implement the SELECT(2) and POLL(2) system
calls.

Add <sys/poll.h> from FreeBSD 8.4.
Filesystem: Add kernel event filter handler

This handler is necessary to implement the KQUEUE(2) system calls.

Add <sys/event.h> from FreeBSD 8.4.
smptests/smp06: Delete test

This test referred to the first version of the simple SMP scheduler
which used the thread execution time for its scheduling decisions.  For
the current simple SMP scheduler, the execution time of threads is
irrelevant (like in the corresponding single-processor variant).
bsp/leon3: Delete unused LEON_REG symbol
bsp/leon3: Enable linker script variants
bsp/ngmp: New BSP variant
bsp/realview-pbx-a9: Add Ethernet module memory
bsps/arm: Fix Cortex-A9 MPCore nanoseconds handler
monitor: Add support for BSD wakeup state
sparc/../irq-shared.c: Fix compilation for SMP when not LEON3
mips/.../cpu.h: Comment improvement
no_cpu/.../cpu.h: Comment improvement
fsdosfsname01: Improve test for duplicate names
Rename imfs_fspathenval.scn to imfs_fspatheval.scn
testsuites: Add missing .scn files
heapgetinfo: Free all delayed blocks
libtests/malloctest: Fix heap extend test case
score: Objects_Information::extract visibility

This filed is only used if RTEMS_MULTIPROCESSING is defined.
powerpc: Do not validate reserved XER bits
powerpc: Add r2 to CPU context

The r2 may be used for thread-local storage.