Only chsh to zsh if zsh is not the shell

This PR checks the user's current shell before making the chsh call.  This is a good thing because the chsh call requires a password input, so it'd be nice to avoid that where possible.
Agreed, I absolutely prefer `$SHELL` and was only exploring these other options because I assumed that didn't work.