Reset lastLedgerClose to give more time to connect

Reset ```_lastLedgerClose``` before reconnecting to wait for a ledger close.
Prevents reconnect/disconnect thrashing when the websocket server becomes unresponsive.
We should consider increasing the timeout (or at least making it configurable).
We should consider not reconnecting (the websocket is still connected we just haven't seen a ledger close in a while).