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
Adapt start page to improve developement procedures
boards/samr21-xpro: declare implemented features
cpu/cc2538: made _kill(_r) syscalls weak
board/openmote: enabled C++ support
board/cc2538dk: enabled C++ support
tools/licenses: add 3c-BSD-atmel3 pattern
tools/licenses: add 3c-BSD-nordic pattern
license: added missing license for msp430 time.h
tools/licenses: remove unused 3c-BSD-clark
cpu/board: update stale redbee license headers
tools/licenses: add 1c-BSD-stanford pattern
drivers/cc2420: use DEBUG_ENABLED instead of DEBUG

compare https://github.com/RIOT-OS/RIOT/issues/2067
dist/cppcheck: handle unhandled condition

When no arguments are given at all, the script would shift when there
is nothing to shift. This results in a failure on debian stable:
```
./dist/tools/cppcheck/check.sh: 20: shift: can't shift that many
```
Merge pull request #2069 from LudwigOrtmann/cppcheck-fixup

dist/cppcheck: handle unhandled condition
nrf51: halt works better