Port name_list improvements from Huntercoin.

Improve name_list's implementation a lot.  We don't need to load the
transactions from disk, all information is already in the wallet tx.