title: How to transfer token to EtherDelta from a contract
body: <p>I am trying to deposit, trade/order, and withdraw tokens and ether from EtherDelta exchange using a contract. My understanding is that the best approach to this is that I create an interface of the functions of ether delta and create an instance of the real EtherDelta  in my contract. The problem I am dealing with however is that, let say I deposit tokens from a contract to EtherDelta, I believe EtherDelta takes note of the msg.sender as the owner of those tokens. How can I have the contract be the owner, even though it is a user that calls the depositToEtherDelta function on my contract? I am trying to have the contract be the owner, not the person who called the contract function. Please help, thanks.</p>