split pic12 i2c send and receive routines into two so that XC8 would
stop duplicating code.  Code size dropped by 100 words (12%).  Bam.
Testing now.