AssistantWindow/AddressBookWindow: Build those windows on demand.

The code has been modified so that those windows can be build only when
requested. That way, we do not have to keep them in memory when they are
not used most of the time.