Issue #65: Give the correct error when wallet is locked

When sending coins to an address with a wallet that's both
locked and has insufficient funds, the correct ErrWalletLocked
error will be thrown.