Change the interrupt handling to better support chips with more then 1 UART

I've made a small change to how the serial interrupt vectors are defined. This because I tried to compile the code for an ATMega2560, and the interrupts did not get properly defined then.

The below change works because interrupts are defined as "_VECTOR(??)" in avr/io.h