board/pca1000x: added/fixed dist scripts

- pca10000: added author to debug.sh
- pca10005: added debug and reset scripts
- pca10005: fixed flash script
- pca10005: adjusted env vars in Makefile.include
unittests: make: Fix unittests for branch changes

Changing between branches in git typically leaves directories empty and
does not remove them. If you have different unittests in different
branches this leads to an error in building them, since the current
configuration expects a Makefile in all `tests-*` directory. This change
configures Make to search for a Makefile in `tests-*` rather than just
assuming that there is one.
rpl: mute RPL

Removes all but one occurrence of printf and puts within routing (the
remaining puts is called from a debug function.
add backspace functionality in shell
Add 0x7f as backspace key in shell
board/cpu: added SPI driver for stm32f0discovery
[SQUASH ME] finished 0.1 of spi driver
SPI: more fixes including DEBUG info
cpu: mini cleanup to spi driver
tests: added periph_spi test
[SQUASH ME] tests/periph_spi: rewrote test
[SQUASH ME] stm32f0: substantial fixes to SPI driver
[SQUASH ME] test: guard if no SPI device defined
[SQUASH ME] test: fixed according to updated GPIO interface
[SQUASH ME] cpu: removed slave mode
pyterm: make pin toggling optional

For the MSB-A2 the DTR and RTS pins have to be pulled down over the
serial interface in the beginning. (This is required because the Linux
usbserial driver pulls them up when initializing the device which set
the node into reset mode.) Since this is not necessary on most other
platforms and might even cause problems, it's better to make this an
optional behavior of pyterm.
Merge pull request #1702 from OlegHahm/pyterm_dtr_option

pyterm: make pin toggling optional
cpu/stm32f4: fixed doxygen
Merge pull request #1705 from haukepetersen/fix_stm32f4_pwmdoxygen

cpu/stm32f4: fixed doxygen for PWM driver
cpu/sam3x8e bug: missing break statements in gpio_set() and gpio_clear()