Make OnClientAuthorized use Steam2 ids where available

Similar to the GetClientAuthString behavior change in #147, and the hack for all auth ids in the stable branch in #136, this alters OnClientAuthorized to pass the Steam2 id if available, rather than the network id in the engine.