steam-http: implemented support for cookies
steam-api: switch to the Steam Web API

Valve has recently introduced a new web-based chat interface for the
Steam Community. The new web-based interface uses many of the same API
calls as the Mobile interface, however, all of the OAuth based calls can
no longer be used with a Web API token.

Since the Web API is designed to be used from the web-based interface,
someone hackery was required. The plugin now has to scrap the HTML of
the web-based interface to retrieve certain bits of data. Additionally,
the management of cookies is now required in order to correctly display
authentication credentials for certain requests.

Using the Steam Web API enables users to be shown as online via a web
client as opposed to a mobile client. Furthermore, the capability of
being able to retrieve unread messages is now available, and will be
implemented via another patch.

The downside of the Steam Web API is lack of information that is
returned for the summarization of a friend. Information such as the
game server and real name are not returned.