Interconnect: simplified Emitter::connect() signature.

Worked around conflicting deduced types by using
non-deductable std::common_type for signal and slot signature, it also
allows, which also removes the need for another type-checked template
parameter.