wallet rpc: actually populate the extra while assembling a transaction

IMPORTANT: fix for PaymentID being lost while constructing a transaction with simplewallet RPC