Call handle_disconnected for all client terminations

Rationale:
If you restart mqtt broker, connection is closed,
mqtt_protocol terminates with reason "normal" and handle_disconnected
is not called. I.e. client code is not informed about connection
termination.