window: Improve contact loading issue

neuland_window_load_contacts() always called
neuland_window_activate_contact() at its end, which falls back on
activating the contact in the first row if there is no active contact
yet. This prevented the welcome widget to stay visible after contact
loading. Fix this by only activating a contact if there had been one
before (re)loading the contacts.