Generalize zsh config and move it to .shell/

There is now one configuration set for all bourne-like shells. The
shell-specific configuration files are just links to the generic
configuration files.

Also, dozens of changes have been applied to the shell config. I don't
have time to document them all in this log though.
Add Cadsoft Eagle config