Retrieve and store the session id upon authenticating

The session id, also known as a webcookie, is the authenticated value
needed to make calls to the Steam Community API. This will be used for
adding and removing friends.

This will require all accounts to reauthenticate.
steam-http: removed duplicated GTree code