Profile Serial Selector
All new profiles should be created with a serial=0 flag. This indicates that serial assignment was not done. If serial = 0, then even if auto-connect is ON, we do not automatically connect the profile. Instead, we start INDI drivers, then we check for the system ports property.
If there are zero or one system ports, then we don't need to perform any assignments and no dialog is shown the user, we set serial=1 and continue to automatically connect.
However, when system port >= 2, then we display a one-time serial assign dialog whereas the user it asked to assign. This is probably better than auto-search since auto-search could fail under some conditions. The user is then presented with each device, and next to that, a combo box to select the appropriate system port.
After selection is done, we set the ports as designated by the user, and set serial=1 (so that this step is never done again). We then continue to connect to the equipment.