drop the reverse_search_terms flag as python dbus doesn't support optional flags and then we have to do the whole version dance between hamster and extension
move reverse_search_terms logic into search terms themselves - flip if search starts with 'not '