dms: new 'Swi Get/Set USB Composition' messages

And corresponding '--dms-swi-get-usb-composition' and
'--dms-swi-set-usb-composition=[x]' qmicli actions.

Based on Bjørn Mork's swi_setusbcomp.pl tool:
https://git.mork.no/?p=wwan.git;a=blob_plain;f=scripts/swi_setusbcomp.pl

    $ sudo qmicli -d /dev/cdc-wdm2 --dms-swi-get-usb-composition
    [/dev/cdc-wdm2] Successfully retrieved USB compositions:
    	    USB composition 6: DM, NMEA, AT, QMI
    	[*] USB composition 8: DM, NMEA, AT, MBIM
    	    USB composition 9: MBIM

    $ sudo qmicli -d /dev/cdc-wdm2 --dms-swi-set-usb-composition=9
    [/dev/cdc-wdm2] Successfully set USB composition

    	You may want to power-cycle the modem now, or just set it offline and reset it:
    		$> sudo qmicli ... --dms-set-operating-mode=offline
    		$> sudo qmicli ... --dms-set-operating-mode=reset

    $ sudo qmicli -d /dev/cdc-wdm2 --dms-set-operating-mode=offline
    [/dev/cdc-wdm2] Operating mode set successfully

    $ sudo qmicli -d /dev/cdc-wdm2 --dms-set-operating-mode=reset
    [/dev/cdc-wdm2] Operating mode set successfully

    (module reboots)

    $ sudo qmicli -d /dev/cdc-wdm2 --dms-swi-get-usb-composition
    [/dev/cdc-wdm2] Successfully retrieved USB compositions:
    	    USB composition 6: DM, NMEA, AT, QMI
    	    USB composition 8: DM, NMEA, AT, MBIM
    	[*] USB composition 9: MBIM
9 files changed