Move CMerkleTx to wallet.cpp/h

It is only used by the wallet so it has no place in main.

Yeah, to document was what I meant.

But you are right -- since the transactions within the block have 1 confirmation, it's only natural that the block also has 1 confirmation. So probably it doens not need more documentation.