steam-api: merged the functionality of SteamAuth

This removed the convoluted SteamAuth interface which complicates the
over all authentication process.