arduino: add a new sketch for more advanced features

can check a button
arduino/neocortex: fix serial feedback
[main] add neocortex glue
[modules] add a video capture module
[modules] copy: add safety checks

ensure copy count file is defined & exists before trying to
read from or write to it
[modules] leds: add safety check

ensure leds serial port is defined & exists before trying to access it
[modules] sounds: add safety checks

ensure sound device is defined
[main] handle button events

The new neocortex arduino sketch can handle a button, this commit adds
plumbing to handle theese events.
[main] config: update to accomodate recent changes