steam-api: globally store all SteamFriends

This prevent the need to creating new objects all over the place for
SteamApi calls. Instead, the SteamFriend objects can just be updated
and referenced.