Master i2c routines now send correct packets

- i2c checksum calculation works
- master routines properly acks and nacks packets
- no more off-by-one error calculating packet lengths
- removed unnecessary C files