Don't fail when printing undefined vars if shell -e option is set
tcsh doesn't support the ${VAR-default} syntax
Capitalize MELPA
Include shell output in error upon non-zero exit
For non-POSIX shells (mainly fish and tcsh), print vars in a standard "sh" subshell
Add note about fish and tcsh to README