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 still reconnect if we haven't gotten a ledger update in some amount of time. We can increase the time we wait to 1 min or something.