cli: new `--client-cid' and `--client-no-release-cid' switches
cli: new `--client-cid' and `--client-no-release-cid' switches

These new switches allow to reuse the CID over multiple calls to the `qmicli'
utility.

You can first run it and ask not to release the CID:
    $> sudo qmicli -d /dev/cdc-wdm0 \
                   --dms-get-ids \
                   --client-no-release-cid
    [/dev/cdc-wdm0] Device IDs retrieved:
    		 ESN: '80A3A4E5'
    		 IMEI: '353093031454828'
    		 MEID: 'A1000010A9EC4C'
    [/dev/cdc-wdm0] Client ID not released:
    		Service: 'dms'
    		    CID: '13'

Then you can reuse the CID for the next operations, always making sure that we
don't release the CID in each operation:
    $> sudo qmicli -d /dev/cdc-wdm0 \
                   --dms-get-ids \
                   --client-cid=13 \
                   --client-no-release-cid
    [/dev/cdc-wdm0] Device IDs retrieved:
    		 ESN: '80A3A4E5'
    		 IMEI: '353093031454828'
    		 MEID: 'A1000010A9EC4C'
    [/dev/cdc-wdm0] Client ID not released:
    		Service: 'dms'
    		    CID: '13'

Finally, when you no longer need the CID, do a last operation without the switch
so that the CID gets released:
    $> sudo qmicli -d /dev/cdc-wdm0 \
                   --dms-get-ids \
                   --client-cid=13
    [/dev/cdc-wdm0] Device IDs retrieved:
    		 ESN: '80A3A4E5'
    		 IMEI: '353093031454828'
    		 MEID: 'A1000010A9EC4C'

roland-wilhelm/libqmi,roland-wilhelm/libqmi,roland-wilhelm/libqmi,roland-wilhelm/libqmi