Merge cros/upstream to cros/master
Contains the following commits:
8bc90b71 broadband-modem-qmi: Enable AT URCs and QMI indications (Dylan Van Assche)
438ff54d libmm-glib,tests: include string.h explicitly (Aleksander Morgado)
da0e610f modem-helpers-mbim: include string.h explicitly (Aleksander Morgado)
a9611c62 utils: import ptr array lookup with GEqualFunc from GLib 2.54 (Aleksander Morgado)
e1372a71 iface-modem: detect hotswap on all slots (Pavan Holla)
fbc16360 docs: add api index for 1.18 (Aleksander Morgado)
a4aba0a6 mmcli,sim: add preferred networks list to SIM properties (Teijo Kinnunen)
816beeff libmm-glib,modem-helpers,mm-base-sim: implement Sim.PreferredNetworks (Teijo Kinnunen)
c7d36667 shared-qmi: network registration cancellation logic with asserts disabled (Aleksander Morgado)
f10e4af9 libmm-glib,bearer-properties: fix 'allow roaming' comparison (Aleksander Morgado)
297a8c85 examples: sms: resolve PEP8 issues (Yegor Yefremov)
aba237df broadband-modem-qmi: allow lookup of QMI for data without SIO port (Aleksander Morgado)
381e2f38 base-modem: separate method to lookup exact port by name (Aleksander Morgado)
b8e076f9 kernel-device-udev: keep track of the client object (Aleksander Morgado)
1b35d74c kernel-device: add get_interface_number() method (Aleksander Morgado)
cc07d214 examples: network-scan: get rid of global variables (Yegor Yefremov)
62506034 build: improve releasing notes (Aleksander Morgado)
4a06a027 charsets: detect iconv() support in runtime (Aleksander Morgado)
8a8e0016 charsets: define common translit fallback character (Aleksander Morgado)
c84454c1 charsets: remove charset_hex_to_utf8() (Aleksander Morgado)
0ff3eb7e charsets: remove take_and_convert methods (Aleksander Morgado)
ab4c31ec cinterion: rework mno decoding to use str_to_utf8() (Aleksander Morgado)
6bc07b4b cinterion: rework band encoding to use str_to_utf8() (Aleksander Morgado)
16df1e17 helpers: rework normalize_operator() to use str_to_utf8() (Aleksander Morgado)
63fa9eee charsets,tests: update take_and_convert tests to str_from/to (Aleksander Morgado)
3ac248a7 cinterion: move sequence to set bands to private ctx (Aleksander Morgado)
e5363b54 charsets: use new str_from_utf8() instead of take_and_convert_to_current_charset() (Aleksander Morgado)
395ab06c charsets: use new bytearray_to_utf8() instead of hex_to_utf8() (Aleksander Morgado)
5ea4a591 charsets: use new bytearray_to_utf8() instead of byte_array_to_utf8() (Aleksander Morgado)
033e174e charsets: make charset_gsm_unpacked_to_utf8() private (Aleksander Morgado)
8bfdfb18 charsets: use new bytearray_from_utf8() instead of byte_array_append() (Aleksander Morgado)
75b37e16 charsets: make charset_utf8_to_unpacked_gsm() private (Aleksander Morgado)
9c613d33 charsets: new common APIs to convert from/to charsets and UTF-8 (Aleksander Morgado)
6f32c8d3 charsets: avoid //TRANSLIT when converting to/from charsets (Aleksander Morgado)
bc449cbe charsets: make translit optional in utf8_to_unpacked_gsm() (Aleksander Morgado)
5ce97abd charsets: make translit optional in gsm_unpacked_to_utf8() (Aleksander Morgado)
5480cb67 libmm-glib,tests: add ishexstr/hexstr2bin/bin2hexstr unit tests (Aleksander Morgado)
34de613d libmm-glib,common-helpers: make hexstr2bin() return a guint8 array (Aleksander Morgado)
6d8610d6 libmm-glib,common-helpers: ishexstr() fails on empty input string (Aleksander Morgado)
8c30a6b6 libmm-glib,common-helpers: hexstr2bin fails on empty input string (Aleksander Morgado)
a211981d libmm-glib,common-helpers: make hexstr2bin() accept input string length (Aleksander Morgado)
657cabcf libmm-glib,common-helpers: make hexstr2bin() return a GError (Aleksander Morgado)
dbdf67e9 charsets: remove unused charset_utf8_to_hex() method (Aleksander Morgado)
8b590721 charsets: don't allow quoting in byte_array_append() (Aleksander Morgado)
38a4a9c8 charsets: remove HEX charset type (Aleksander Morgado)
a025e83e charsets: define charset enum explicitly as flags (Aleksander Morgado)
19e5d5f9 build: post-release version bump to 1.17.0 (Aleksander Morgado)
7a5a49b7 release: bump version to 1.16.0 (Aleksander Morgado)
7a5eae2a NEWS: update for 1.16.0 (Aleksander Morgado)
bbd3638d build: require libqmi 1.28.0 (Aleksander Morgado)
a5462014 bearer-mbim: IP type may be reported as deactivated and still have IP settings (Aleksander Morgado)
Cq-Depend: chromium:2729495
Change-Id: Ib418fd49adc23055e82037d69469da794442425e