Reimplemented large parts of mib12 i2c code in assembly to reduce
code size and minimize dependence on pro mode of xc8.  Code size
down to ~1140 words now including all of the mib housekeeping and
reflashing code.