boards: adjusted TIMER_0 defines for NRF based b.

adjusted for
- pca10000
- pca10005
- yunjia-nrf51822
cpu/nrf51822: fixed timers

- changed TIMER_0 to be a 24-bit timer -> see Nordic PAN #32
- cleaned up timer initialization code
- added check if an interrupt channel was active
cpu: adjusted IRQ stack sizes for Cortex CPUs
iot-lab_M3: flashing works fine w/o device_desc
transceiver: fix ignore command for 802.15.4 radios
Merge pull request #2000 from OlegHahm/ieee802154_transceiver_ignore

transceiver: fix ignore command for 802.15.4 radios
Merge pull request #1827 from haukepetersen/fix_nrf_timer

cpu/nrf51822: fixed timers
Merge pull request #1996 from OlegHahm/iot-lab_m3-no_device_desc

iot-lab_M3: flashing works fine w/o device_desc
ipv6: fix IPv6 address matching algorithm
Merge pull request #2007 from authmillenon/ipv6-match-fix

ipv6: fix IPv6 address matching algorithm
drivers/at86rf21: add and improve debug messages
Merge pull request #2008 from thomaseichinger/at86rf23x-debugs

drivers/at86rf21: add and improve debug messages
native: fix Makefiles for OSX
Merge pull request #2009 from thomaseichinger/native-fix

native: fix Makefiles for OSX
Merge pull request #1954 from haukepetersen/fix_cortex_irqstacksize

cpu: adjusted IRQ stack sizes for Cortex CPUs
core: remove needless test in msg.c

`thread.c` initializes a thread with an empty message queue. `cib_put()`
will `return -1` for an empty CIB, so there is no need to test if
`thread->msg_array != NULL`.