Use dynamically chosen SOCKS and control port.

It's poor design to use static ports as it might fail if those ports are
already in use.  Instead, we let Tor choose ports for use.

This fixes <https://github.com/NullHypothesis/exitmap/issues/15>.