Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.