cpu/stm32f4: optimized GPIO driver implementation
SQUASH: cpu: fixed some typos
SQUASH: cpu/f4: changed order of irq enabling seq
cpu/nrf51822: added HFCLK initialization
boards: added CLOCK defines to NRF based boards
boards/samr21-xpro: declare implemented features
cpu/cc2538: made _kill(_r) syscalls weak
board/openmote: enabled C++ support
board/cc2538dk: enabled C++ support
nrf51: halt works better
add hdc1000 sensor driver
add test app for hdc1000 sensor
CI: removed AC in extern C check
CI: replaced head with cat and filtered out tools for extern "C" check.
Add TERMFLAGS to info-build of Makefile.buildtests

As requested in #1559
pktqueue: fix alignment order

Alignment order of `pktqueue_node_t` does not align with `priority_queue_node_t`
Merge pull request #2036 from haukepetersen/fix_openmote_cpp

boards: enable C++ for CC2538 based boards
Merge pull request #2053 from thomaseichinger/samr21-features

boards/samr21-xpro: declare implemented features
core/msg: use disable/restoreIRQ

* needed to change internal `msg_send` to allow external disabling of interrupts
core/msg: coding convention cleanup