Add sh-mode hook function
Rename to prog-common-setup and make it interactive