Fix memory leaks in test_circuit_timeout

Found with valgrind.
Fix memory leak in test_onion_queues
Fix memory leak in test_geoip
fix uninitialized memory reads from test_geoip_with_pt. Found with valgrind
Fix memory leaks in test_cntev_append_cell_stats
Fix memory leak in test_util_asprintf
Fix memory leak in unittest helper function.
Fix a leak in test_buffer_allocation_tracking
Memory leaks in test_config_addressmap
Fix leaks in test_exit_policy_dump_to_string
test_cntev_append_cell_stats now no longer leaks
Fix numerous leaks in test_pt.c

I didn't find a managed_proxy_free() function any place; shouldn't
there be one?
Fix leaks in test_dir_formats
Fix leaks in test_oom.c
Fix leaks in dir voting tests
Fix memory leaks in test_status.c
Fix leaks in tests related to setting options->DataDirectory

We pre-populate that value in main(), and we weren't freeing it
before overriding it.
Changes file for valgrind fixes
Merge remote-tracking branch 'public/valgrind_tests'
whitespace fix