shell: print command if not found
shell: fixup test_shell expect scripts
shell: fix newlines
x86: add read-before-write check at runtime

Finding read-before-writes statically is quite difficult. In native we
can use valgrind, but on boards without an MMU we are out of luck.

x86 has an MMU, let's use it.

If `-DDEBUG_READ_BEFORE_WRITE` was set, then pages on the heap get
initialized upon first use. If the page was read before written, then a
debug message with the virtual and physical address of the memory
location is printed, as well as the address of the offending instruction.
you can never have enough debugging in RPL
some minor fixes and debugging
set correct transceiver stack size for debugging
fixed debugging for cc110x
net: IPv6: RPL: more debug output
rpl: debug: use DEBUGF where necessary
vtimer: fix callback usage

There is no need to test the "handler" set in the vtimer struct, and
have some code executed then. We just can make the code to execute the
handler. To lengthy `if else if`, just a call.
cpu: added low-level pwm driver impl for lpc2387
boards: added periph_conf.h for msba2 and avsextrem
drivers: added rgbled driver
drivers: some adjustments to low-level pwm driver

- adjusted doxygen and boilerplate
- changed return values for start and stop functions
board - pttu: added periph_conf.h
x86: add proper terminal for qemu-i386

This includes GNU readline features and debugging.

Build with `make BOARD=qemu-i386 all-debug`.
Run with `make BOARD=qemu-i386 term`.

Debug with `make BOARD=qemu-i386 debug`. The default debugger is `gdb`.
Also supported are `debug-tui` (GDB Text User Interface), `debug-kdbg`,
and `debug-ddd`. Set a breakpoint in e.g. "startup" or "main", and
hit/write "continue".

The debugger can only run with a quite new toolchain (e.g. Debian
testing). Ubuntu 13.10. for example will likely report a crash in GDB
when switching from 16bit code to 32bit code.
x86: garbage collect section if not debugging
lpc1768: cleanup Makefile

`cpu/lpc1768/Makefile` contains many lines that don't belong into this
file, but the maybe `Makefile.include`. Either way, this Makefile is
never called with these goals.
tests: test_bloom: fix PROJDEPS concurrency

Our buildtests build one project concurrently for multiple boards.
The current creation of the `PROJDEPS` for `test_bloom` might fail if

* board `A` notices that the dependency is missing and gets preempted,
* board `B` creates the dependency and gets preempted,
* board `A` starts the creation but gets preempted in the middle of the process,
* board `B` works with a half complete created file.

This PR creates the dependency in the individual `BINDIR`.