Define and use VECTOR_SIZE

16k devices have 4-byte vector entries because an rjmp cannot reach the whole
flash anymore. Replace the magic "* 2" with "* VECTOR_SIZE".

VECTOR_SIZE is defined by avr-libc, but unfortunately not consistently for all.
So define it if missing.
MN_* => MICRONUCLEUS_*