Let programs call tor_main with a preconstructed control socket

At the ooni/tor/embedding meeting, we mentioned the idea of having a way for programs that want to call tor_main to pass a control socket to tor_main, so that they don't need to have tor listening on a control port at all.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information