tor-error: Introduce ErrorKind::TorDirectoryBroken
We will use this for a lack of HS directories. (These aren't chosen according to any local restrictions, so the problems with EK::NoPath and EK::NoExit don't arise.)
@nickm, please check that you think this is going in the right direction.