urpm-rsync: better support when multiple candidates are reported by urpmq(1)

since urpmq(1) is not really smart, add some logics to choose a candidates
when several choicies are reported for fulfilling one dep.

We also parses /etc/urpmi/prefer.list for helping us to pick up the best
candidates. This makes the behaviour closer to uprpmi one.