If ExistsTx fails try looking up the tx, it may be fully spent.
Delete obsolete API functions.
Rework leveldb support for duplicate tx.

This separates fully spent tx from tx containing unspent TxOut
This handles duplicate tx and Ideally should be faster.