Fixes

These commits do a lot, and fix some things.

* Fixes manual disconnection with autoconnected services. wont reconnect to same service, but if there's another autoconnect available, will conect to that and stay with it, until the manually disconnected service either goes out of range, or gets manually connected.

* Fixes connection handovers between autoconnectable services.
* Optimizes updating of services somewhat.
* Add a -d argument to turn on debug output, and silences it as default.
* clean up some connected out code