Separate Process auth Fix, AuthCode Change, Fixes #275

This branch contains a fix for the auth command not setting the SteamGuard auth code for bots using separate processes. As a bonus it also includes a change to make Bot.AuthCode use default accessors, as per @Geel9's request.