Fix determination if transaction is still timelocked.

Bitcoin Core merged @petertodd 's patch that will create timelocked payments by default (wallet only). These transactions currently show up as "untrusted" in Bitcoin Wallet.

This PR also looks at if a tx is final. If it is, it's just as good as a tx that is not timelocked at all (ignoring re-org edge cases).