fixes #570 avrdude port detection
Branch for the library fixes
added thing to program eeprom BOM ids and robot id over usb