many changes:
- added ability to read calibration vars through HART
- added eeprom protection to calibration vars and IDs
- fixed some minor issues (I'm going to drink some beer, so I don't want to write each of them)