Reconsider HAVE_XXX_H usage in the Tor code
We currently sometimes have code like:
#ifdef HAVE_STRING_H
# include <string.h>
#endif
But we don't expect to work on systems that do not have, for example, string.h available. We should not do these check in every .c and .h file, but instead just have our configure script fail if these headers are not available.