Trade bug fix

fixes following issues
put in item take it out, left a ghost item
one player accept, trade is changed, they don't have to re okay
Cancle trade it says he already have sent, and other player still sees
request