branches: 1.2.2;reorganize Makefiles so that warning flags aren't accidentally omitted,and so that all programs and boot blocks are built.
add mkbootimage, a program to make a bootable image (i.e. prepend a bootblock, pad to a block boundary) from a console program (i.e. a bootblock, firmware upgrade executable, etc.)