- split shells into builtin plugins
- updated unix shells to behave strictly like their native counterparts.
- this includes distinguishing between sh/bash, csh/tcsh
- still a WIP, but very close to having proper cross-shell support