Add argument to thread_create
core: remove extra thread_create_arg() function
Merge pull request #856 from Kijewski/issue-847

 core: add an argument to `thread_create()` (implementation)
tests: add pattern for short lgplv2.1 header

Add the license checker pattern which is advertised in our wiki.
Merge pull request #1396 from LudwigOrtmann/lgplv2.1-short

tests: add pattern for short lgplv2.1 header
core/thread: remove thread_create_arg from header

It's just a leftover from #856
Merge pull request #1397 from LudwigOrtmann/thread_fixup

core/thread: remove thread_create_arg from header
Initial commit of Arduino Mega2560
strip functions in atmega2560/periph and atmega_common/thread_arch.c down to prototypes

Add custom errno.h since avr-libc doesn't include one
rename board_init to main, main to o_main (inside hello-world/main.c). Fix
Makefile.include:

UART works within RIOT codebase, :)
Develop: fix invocation of avrdude
arduino-mega2560: cleanup, add interrupt driven uart communication
SQUASHME: return examples/hello-world/main.c to original state
Arduino Mega2560: Make reset_handler entry point and move ISR to startup.c

    Create .init7 and .init8 sections to circumvent call to main
    Move ISR for UART0_RX to startup.c
    Some cleanup
Arduino Mega 2560: remove instrumentation from board_init()
Arduino Mega 2560: move logic from board_init() to reset_handler(), cleanup
Arduino Mega 2560: cleanup, remove unnecessary delays, add catchall loop for
debugging
Arduino Mega 2560: remove dummy main function and set entry point to
reset_handler to fix linking
Arduino Mega 2560: add Macros to get and set the global interrupt flag
Arduino Mega 2560: add atomic_arch_set_return to atomic_arch.c