[inputrc] More tweaks to key bindings.

Also, C-w now works.  Previously it did not.
[emacs] Add shell-script-mode indentation set-up.

By default Emacs indents case labels which I don't think looks
good.  This commit fixes that.  It also makes set-tab aware of
shell-script-mode (and refactors it a little).
[emacs] Small cperl-mode configuration.
[bash] Drop ~/.bash_local support.

~/.shell_local is sufficient for my needs.
[zsh] Drop zshrc.

I don't use ZSH at all, if I start using it again, I can resurrect
this file from history.
[shell] Small refactoring.
[shell] Moved pf and pd to separate bin files instead of functions.
[shell] TEX variable setting removed.

I don't even know why it's there in the first place.
[shell] Copyright and comments update.
[shell] Moved shell stuff to sh/ directory.
[git] Add emacs-devel mail alias.
[git] Add explicit chainreplyto option.
Reworked PS1 handling.

This makes it easier to add more status prompt commands adding
more data to the prompt line.