Add retries on protocol initialization
Currently if trying to initialize the communication on a serial link, the link opens but the initialization packet is only sent once, which may be missed by the calculator. We should apply the same logic as for USB devices, i.e. send multiple times and wait for an answer in a given time.
This should be implemented for both CASIOLINK and Protocol 7.00.