reorganizition and some renaming

separate string stuff in bacon-util.{c,h} to bacon-str.{c,h}
separate output printing stuff in bacon-util.{c,h} to bacon-out.{c,h}
separate search stuff in bacon-util.{c,h} to bacon-search.{c,h}

gtk: add table to preferences window