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
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
Add ability to turn off bot-name in logs
Removed extraneous space
Eliminate compiler warning (whoops)
Added ability to specify LogLevel for file output
Remove more pointless console errors
Stop bot from spamming "Disconnected from Steam Network!" 100,000x in logs
Don't forget to dispose of the timers!
Er, apparently CloseTrade() somehow calls the DisconnectedCallback?
Altered bot logging to provide the option to log a different level to the logfile.
Wrapped some more things in "using"s, plus some minor code cleanup
Moved cookies to SteamWeb.  As a result:
* SteamWeb is no longer a static class
* Backwards compatibility has been broken.  You now need to pass SteamWeb to Inventory and GenericInventory
* Fetching inventories set to "friends only" should now work.
Merge remote-tracking branch 'remotes/Bottswana/master' into UpdateLogCapabilities

Conflicts:
	SteamBot/Log.cs