Replacing port 1.2 interrupt with C code

Working on getting as much assembly as possible out of the project
so that the code is easier to read.
Merge branch 'ota_firmware' of github.com:spqr/umichmoo into ota_firmware