actually use msg_queue in ip.c

msg_queue is defined but never used, hook it up so IP packets get queued instead of dropped when there is more than one.
change the name to ip_msg_queue to avoid naming conflicts.
also add msg_queue for UDP

All other layers in the network stack use a msg_queue to not drop messages, which in this context represent packages.
This finally fixes the random crashes when UDP network traffic is present. Turns out RIOT is not handling lost messages well.
core: sched: thread: optimize thread status field usage

see PR #716 for discussion
sys: update ps to reflect thread status variable changes
add Makefile.tests_common

Contains common variables for all test Makefiles.
Include from test Makefiles.
add oonf_api pkg
remove USEMODULE comments and some whitespace
remove debug target from test_nativenet

It conflicts with an existing debug target
core: lifo: added the right author
Update libcoap
Merge pull request #740 from authmillenon/update-libcoap

pkg : libcoap : Update libcoap version
Merge pull request #680 from benpicco/fix_crash

set up message queues for the IP and UDP thread
Merge pull request #766 from mehlis/lifo-author

core: lifo: added heiko as author
Fix at86rf231 driver
Fix cc2420 driver
Fix coding conventions in cc2420 driver
fixed includes for at86rf231
Merge pull request #759 from LudwigOrtmann/tests_makefile

add Makefile.tests_common
Merge pull request #768 from authmillenon/fix-802-15-4-drivers

drivers: Fix IEEE 802.15.4 drivers
always build and initialize hwtimer

Eliminates special treatment of the hwtimer module and makes it a
mandatory part of the kernel.