cpu/stm32f4 changed SPI-return values to API defs
drivers - spi: extended low-level spi driver interface
cpu - multiple: adapt spi drivers to interface extension
Merge pull request #1770 from fnack/spi_extension

driver - periph: Extend SPI low-level driver interface
c++: tests: add `extern "C"` in header files, i.e. only present in `./unittests`
Merge pull request #1788 from BytesGalore/extern_C_in_headers_tests

c++: tests/unittests: add extern C in header files
sys/transceiver: cc2420 handles 802.15.4 packets
shell/transceiver: properly initialize 802.15.4 packet
core: align stack on a 32bit boundary

Fixes #1267.
make: don't overwrite LINKFLAGS

Fix the boards' Makefiles were a potentially set LINKFLAGS variable were
overwritten.
tests: use correct PID for main thread

Since PIDs are not beginning at 0 any more, this test was failing.
dist/tools: add check for extern "C" declaration
Travis: add externc check
boards + cpu: atmega2560: fix non-existent GPIO
drivers/periph/gpio: fix #ifdef instead of #if
Merge pull request #1832 from OlegHahm/test_thread_msg_seq_fixup

tests: use correct PID for main thread
Merge pull request #1789 from LudwigOrtmann/externc_check

CI: extern "C" check
native: add periph substructure
native: relocate periph/cpuid implementation
native: add drivers substructure