Merge pull request #605 from BlueRaja/FixItemRemovedEvent

Fix item removed event
Expose the list of the bot's friends and groups
Allow format parameters in the log functions
Don't save 'debug' level logs unless explicitly asked for it
Use parameterized log messages
Improve SteamWeb to work with GET requests
Use SteamWeb.Fetch() properly, rather than shimmying the request-params into the URL.

Also, fixed spelling error.
BUGFIX: Private inventory causing crash sometimes
Added 'classid' and 'url' to GenericInventory.ItemDescription
Remove annoying console "error" - also don't use '0' as an error-defindex (that's a valid defindex)
Added SendChatMessage(), SendTradeMessage(), and SendReplyMessage()
Use the new functions in the demo-handlers
Give better error messages from Trade.Poll(), use an enum for trade_status
On trade_status == 2, retry the request later
Add ability to turn off bot-name in logs
Merge remote-tracking branch 'remotes/origin/TradeErrorImprovements' into JessecarMaster
Merge remote-tracking branch 'remotes/origin/SendChatMessage' into JessecarMaster

Conflicts:
	SteamBot/Bot.cs
	SteamBot/UserHandler.cs
Merge remote-tracking branch 'remotes/origin/WebAndForeignInvImprovements' into JessecarMaster
Merge remote-tracking branch 'remotes/origin/GenericInventoryImprovement' into JessecarMaster
Merge remote-tracking branch 'remotes/origin/ExposeFriendsAndGroups' into JessecarMaster