tasks/mcuio_gpio_func.c: use GPIO_EVT_ defines

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/usb-uart.c: fix usb ids

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
gpio: implemented level irqs

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
mcuio irq controller: do not automatically mask irqs

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
arch-atmega/uart.c: save flash space by not using atol anymore

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
mcuio: "mcuio alive" job made optional (and not set by default)

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>
update shell version at each build
lib/shell.c: fix invalid command handling

stdin pipe must be emptied when an invalid (too long) command is detected, so
that it can go on working for next incoming chars.

Signed-off-by: Aurelio Colosimo <aurelio@aureliocolosimo.it>