search: neaten memory usage (ie. plug obvious leaks)

* In add_venue() we construct the venue description in a heap-allocated
  buffer. The store copies it so we don't need to keep it around.

* gtk_combo_box_text_get_active_text() returns a string the caller
  is expected to free.