ieee802154: introduce constant for default PAN id
cpu/samd21: add i2c periph implementation
core: `sched_switch()` switch if not on runqueue

Fixes #1935.

`sched_switch()` should not only switch if the other priority is higher,
but also if the current thread was moved from the runqueue.
Don't evaluate inISR() if not needed
native: move rtc to periph

* adapt implementation to new interface
* remove now superfluous drivers directory
native/rtc: clean up documentation
native/rtc: improve implementation

* add error checking / warnings
* implement parts of alarm functionality
* clean up
native: workaround for missing __builtin_bswap16

Implements a workaround for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52624

This is present in current versions of ubuntu 12.04 and debian 7.7 (stable).
Merge pull request #2170 from LudwigOrtmann/native-bswap

native: workaround for missing __builtin_bswap16
make: migrate OS variable for COLOR_ECHO too
Merge pull request #2196 from thomaseichinger/fix_color_echo

make: migrate OS variable for COLOR_ECHO too
Merge pull request #2016 from bapclenet/master

cpu/samd21: I2C driver implementation (Master mode)
ccnl: adapt for 802154 devices
ccnl: fix argument passing in example app
ccn: add line breaks if limit was exceeded
ccnl: convert C++ comments into C style comments
examples:rpl_udp updated `README.md` on using the build parameters
Merge pull request #2192 from BytesGalore/rpl_addition_to_readme

examples:rpl_udp updated `README.md` on using the build parameters
doc: extend i2c description for pull-up
Merge pull request #2024 from OlegHahm/ccnl_802154

ccn-lite: fixes for working with IEEE 802.15.4 radios