Implement choosing backend classes by popup.

Need to fix: initializing NSPopupButton in awakeFromNib,
which is called also for the main window.
Hoist NewProfileSheetController back out of AppController.