routing: ensure that new blocks connected monotonically increase in height
routing: ensure that new blocks connected monotonically increase in height

This commit fixes an existing bug within the ChannelRouter. Prior to
this commit, if the chain view skipped blocks or for some reason we had
a gap in blocks delivered, then we would simply accept them. This had
the potential to cause us to miss on-chain channel closure events. To
remedy this, we won’t process any blocks whose heights aren’t
*strictly* increasing.

A longer term fix would be to have the ChainView take a block height,
and re-dispatch any notifications from that height to the current
height.

LightningNetwork/lnd,LightningNetwork/lnd,aakselrod/lnd,aakselrod/lnd