various fixes for connman bearer plugin

most importantly, update configurations when networks change.

This change makes only autconnectable services a Discovered NetworkConfiguration.

It also sets NetworkSessionRequired which has the effect of making any get() on a QNetworkAccessManager use a session, which has the effect of popping up the connection dialog when there is no active connection.