Issue 586 fixed, 0BTC transaction with OP_RETURN will work.

It ended up as a small change in `Wallet.completeTx` but I have added few tests.