Made shared_connection_block take a const reference to a signal. This is more consistent since connection::disconnect is a const method.