Issue #242: Moved device-specific logic to connect to device partially from GatewayDeviceObserver to GatewaySingleDeviceAdapterImpl