Merge remote-tracking branch 'cros/upstream' into 'cros/master'

Contains the following commits:
4f67acb mbim-proxy: flag print_version_and_exit() as noreturn (Eric Caruso)
cc30746 libmbim-glib,test: port message parser tests to use autoptr (Aleksander Morgado)
7100b28 libmbim-glib,mbim-codegen: define autoptr cleanup functions for all types (Aleksander Morgado)
8819bb9 build: bump minimum glib required version to 2.48 (Aleksander Morgado)
f6506bc build: post-release version bump to 1.23.0 (Aleksander Morgado)
697465d release: bump version to 1.22.0 (Aleksander Morgado)
dfffc52 NEWS: update for 1.22 (Aleksander Morgado)
2374eea libmbim-glib,message: fix build with -Wcast-align in ARM (Aleksander Morgado)
1c58bd3 build: bump copyright years to 2020 (Aleksander Morgado)
9c82fe3 mbimcli: flag print_version_and_exit() as noreturn (Aleksander Morgado)
7854100 test,basic-connect: fail provisioned contexts response without information buffer (Aleksander Morgado)
2ed6162 libmbim-glib,device: plug memleak when processing Open errors (Aleksander Morgado)
4d5a77f libmbim,device: plug memleak when processing responses with multiple fragments (Aleksander Morgado)
0d3017a libmbim-glib,proxy: validate service subscribe request before parsing (Aleksander Morgado)
a5089b4 mbim-codegen,message: information buffer only required if fields expected (Aleksander Morgado)
a850e71 libmbim-glib,test: add test for failed message parsing (Aleksander Morgado)
b9d63f8 build-aux,message: no longer need early out count management (Aleksander Morgado)
02631fb build-aux,struct: no longer need early out count management (Aleksander Morgado)
d498e93 libmbim-glib,message: reading IPv6 array may fail (Aleksander Morgado)
5ddf637 libmbim-glib,message: reading IPv6 may fail (Aleksander Morgado)
f39f22b libmbim-glib,message: reading IPv4 array may fail (Aleksander Morgado)
91568c1 libmbim-glib,message: reading IPv4 may fail (Aleksander Morgado)
8ecb234 libmbim-glib,message: reading string array may fail (Aleksander Morgado)
d01b83d libmbim-glib,message: reading string may fail (Aleksander Morgado)
74068b2 libmbim-glib,message: reading guint64 may fail (Aleksander Morgado)
093b0bf libmbim-glib,message: reading guint32 array may fail (Aleksander Morgado)
3e33a1e libmbim-glib,message: reading guint32 may fail (Aleksander Morgado)
b7c36db libmbim-glib,message: reading uuid may fail (Aleksander Morgado)
28084e3 libmbim-glib,test: fix byte array reading test (Aleksander Morgado)
413133f libmbim-glib,message: reading byte array may fail (Aleksander Morgado)
45545bb libmbim-glib,proxy: helper service_subscribe_request_parse() may fail (Aleksander Morgado)
896cd9c build-aux,message: struct reading may fail (Aleksander Morgado)
60da803 build-aux,struct: setup base logic to abort early (Aleksander Morgado)
3ebb80f build-aux,message: setup base logic to abort early (Aleksander Morgado)
ab6a1bd build-aux,message: set all output mem allocated variables just before returning (Aleksander Morgado)
fd3306c build-aux,message: always reset inner template (Aleksander Morgado)
2f27283 build-aux,message: rename output variables in message parsers as 'out_..' (Aleksander Morgado)
80b27d4 build-aux,message: error out if trying to parse contents and none given (Aleksander Morgado)
404de17 libmbim-glib,message: allow NULL length output when getting information buffer (Aleksander Morgado)
d08dd6f mbimcli: G_LOG_FLAG_FATAL is an internal flag (Aleksander Morgado)
0cb1383 libmbim-glib,device: fix warnings with -Wimplicit-fallthrough (Aleksander Morgado)
140c87f libmbim-glib,message: avoid warning with -Wsuggest-attribute=noreturn (Aleksander Morgado)
63935cc libmbim-glib,message: fix warnings with -Wswitch-enum (Aleksander Morgado)
88dcc57 libmbim-glib,message: fix warnings with -Wswitch-default (Aleksander Morgado)
23e572b libmbim-glib,cid: fix warnings with -Wswitch-enum (Aleksander Morgado)
b9ca93b libmbim-glib,uuid: fix warnings with -Wswitch-enum (Aleksander Morgado)
6285b5a libmbim-glib,device: fix warnings with -Wswitch-default (Aleksander Morgado)
ff5d980 libmbim-glib,proxy: fix warnings with -Wswitch-enum (Aleksander Morgado)
6bc5119 libmbim-glib,message: fix warnings with -Wswitch-enum (Aleksander Morgado)
d32e6c7 build-aux: fix warnings with -Wswitch-enum (Aleksander Morgado)
02a9c97 build-aux: fix warning in the built _get_string() methods with -Wsign-compare (Aleksander Morgado)
b9c0116 mbimcli: fix warnings with -Wdouble-promotion (Aleksander Morgado)
8627102 mbimcli: fix warnings with -Wswitch-default (Aleksander Morgado)
e59c5c1 mbimcli: fix warnings with -Wsign-compare (Aleksander Morgado)
f2d2a78 mbimcli: fix warnings with -Wsign-compare (Aleksander Morgado)
2d4bcd3 mbimcli: fix warnings with -Wswitch-enum (Aleksander Morgado)
5ffe757 mbim-proxy: fix warnings with -Wswitch-enum (Aleksander Morgado)
b95dd7a mbimcli: fix warnings with -Wswitch-enum (Aleksander Morgado)
448e8fe build: use AX_IS_RELEASE() and AX_COMPILER_FLAGS() (Aleksander Morgado)
fce75f2 ci: require autoconf-archive (Aleksander Morgado)
aa36234 build: rework cflags/cppflags/ldflags (Aleksander Morgado)
60f686b libmbim-glib,uuid: remove redundant declaration (Aleksander Morgado)
eceb6b7 libmbim-glib,device: fix handling of fragmented indication messages (Aleksander Morgado)

Cq-Depend: chromium:2042828
Change-Id: Ibbfcf501545ebcafde68b373cc24dac110829973