Simple code cleanup
Added a 'OnBotsTradeRequestRejected' callback to UserHandler
BUGFIX: SteamWeb.Request sometimes returning HTML instead of json response.

Also updated the useragent because reasons.
BUGFIX: Removing an item by defindex crashes if we have a non-TF2 (GenericInventory) item up for trade