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

d4a45315 cli: add allowed-auth bearer property in output (Aleksander Morgado)
dfc2c51b introspection: use correct node name for ModemManager1 object (Eric Caruso)
479d8e72 huawei: updated HCSQ regex to match unquoted response (Murithi Borona)
18a7d9da broadband-modem-qmi: GByteArray can be casted to GArray in USSD encoding (Aleksander Morgado)
d3c5771b broadband-modem-qmi: USSD data in UTF-16 not always given (Maxim Anisimov)
[...182 other patches...]
b9e6f30b kerneldevice,udev: don't assume interface is the direct parent object (Aleksander Morgado)
6eabfd27 huawei: only tag GETPORTMODE supported if it was really used (Aleksander Morgado)
353e2706 huawei: try to read port type hints from interface descriptions (Aleksander Morgado)
9ef84d2c kerneldevice: support reading interface 'description' (Aleksander Morgado)
5da33df3 huawei: avoid attempting to complete GTask twice (Aleksander Morgado)

The following CLs were also squashed into this merge commit in order to
preserve the ability to bisect the history while also bringing the
Profiles implementation closer to the upstream version. Lack of
atomicity resulted in breakages[1].

* CL:2194928 through CL:2194933 revert the original Profiles
  implementation, and
* CL:2194935 through CL:2194938 reapply it.

[1] crbug.com/1082952

Change-Id: I942c043ece0fcadbf5022d8f6367065dc833a5d5