network: Merge two similar functions

Merge connection_add_activate_cb() and connection_activate_cb(),
the code is too similar.

https://bugzilla.gnome.org/show_bug.cgi?id=709555
network: Only start the spinner when we can stop it

https://bugzilla.gnome.org/show_bug.cgi?id=709555