smurf: Allow configmeld to use other melding tools

A specific tool can be specified. Otherwise it searches for the
first tool available from the following list: meld, diffmerge,
kdiff3, tkdiff, diffuse.