Fix daemon startup

This may not be the most elegant solution but it works for me.

I had to use `select-frame` because otherwise the progress reports went to nowhere.

I also tried to integrate the `display-multi-font-p` check into the body of the original `unicode-fonts-setup` but the `dolist` loop there turns into a no-op when run without a graphical display.