Remove signal DoubleSpendDetected, use function

Also removes the need for forward reference to RelayableRespend.