contact-editor: fix birthday picker and make it adaptive

This fixes the birthday picker and imporves some small bugs.
It also makes the picker adaptive by moving the entries to a popover
1 job for librem5