Elfyn Evans secured the win at an emotionally charged Rally Croatia as the World Rally Championship paid tribute to Craig Breen who died in practice for the event.