Firmware interface improvements for Sierra modems
This MR allows us to do firmware image switching using the Firmware list and operations provided by ModemManager. E.g.:
$ sudo mmcli -m 1 --firmware-list
----------------
Firmware | list: 02.20.03.00_GENERIC_002.017_000
| current: no
| gobi pri unique id: 002.017_000
| gobi modem unique id: ?_?
| 02.14.03.02_SPRINT_002.012_001
| current: no
| gobi pri unique id: 002.012_001
| gobi modem unique id: ?_?
| 02.20.03.22_VERIZON_002.026_000
| current: yes
| gobi pri unique id: 002.026_000
| gobi modem unique id: ?_?
| 02.14.03.00_VODAFONE_000.008_000
| current: no
| gobi pri unique id: 000.008_000
| gobi modem unique id: ?_?
$ sudo mmcli -m 1 --firmware-select="02.20.03.00_GENERIC_002.017_000"
Successfully selected firmware image
// Modem reboots now