Allows extension commands to programmatically switch to a different session file via ctx.switchSession(sessionPath). fixes #1187
Add newSession, tree, and fork as configurable keybinding actions. All unbound by default. Users can configure in keybindings.json. Closes #1088