TorConnect and TorSettings are initialized twice
A cypherpunk noticed that my tor-launcher changes made it so that TorConnect.init() and TorSettings.init() are called both in toolkit/components/tor-launcher/TorStartupService.jsm and before returning the object they create.
I think we should keep only the ones in TorStartupService.jsm.
This solves also the "Attempted invalid state transition from Configuring to Configuring" problem.
Edited by Pier Angelo Vendrame