Fixed tons of bugs...

I don't know where these came from. My only bet is that you updated source without updating the .dll (thus no user complained) and I pulled a malfunctioning source...

**Including:**
- /trade add (currency) not working properly (6 values where 7 are required in the db)
 - /trade list not showing items at all (pages still don't work)
 - Users not being able to cancel their own trades
 - /trade search now properly shows the required format for the different trade types

Well I mean, the trade list one... check starts at 0, firstpage at 1, and it only shows items if check >= firstpage... clearly something wrong here.

/trade add for currency was not working since the db method only added 6 of the 7 required values.