make: easify {sys,drivers}/Makefile

Currently you need to add every new sys and driver module into the
respective Makefile. This requires rebasing if another module was merged
in the meantime.

This PR allows you to omit the entry to {sys,drivers}/Makefile, if the
subfolder has the same name as the module name, which should be sensible
in most cases.
avr: define ssize_t
Remove special case for atmega in kernel_types.h
board/udoo: added RNG configuration
Merge pull request #1986 from Kijewski/smaller-sys_makefile

make: easify {sys,drivers}/Makefile
Merge pull request #1992 from haukepetersen/add_udoo_random

board/udoo: added RNG configuration
Merge pull request #1990 from Kijewski/avr-ssize_t

avr: define ssize_t
cpu/sam3x8e: added interrupt mode to uart driver
board/arduino-due: added missing UART defines

- added port defines to periph_conf.h
- added feature to Makefile.features
board/udoo: added missing UART defines

- added defines to periph_conf.h
- added UART feature to Makefile.features
cpu/sam3x8e: made UART0 work by editing syscalls