shell: allow user to specify which shell to spawn

Add the ability to spawn a custom shell using
9pm::shell::open but with the default set to /bin/bash.