LogSwitchThread becomes LogSwitchHelper. No longer runs in its own thread. Rather, provides methods that will switch logs from within any thread. Soon, all slaves will have transaction/snapshot logs in addition to the master, and will need to have their logs switched too.