Port to PMF signal/slot syntax

This also fixes one invalid disconnect(nullptr, , ,) call, the sender must
never be nullptr.
3 jobs for !72 with work/ahmad/signals in 5 minutes and 18 seconds (queued for 23 seconds)
latest merge request