API: Allow NotebookManagers to control kernel startup dir. #5468

Addresses #5468. I'm not sure about the case of KernelManager existing on another system. Is this something that happens?