Instead of using type unsafe properties passed to the connect() call, we build a new object which does the handling of the properties to be passed.
We'll install libmm-common and its headers, which will be used by libmm-glib and the ModemManager daemon.