support different shells

assumption that shell specific rc file is .<shell>rc
tested with bash, zsh
fix tests
perltidy
add tests for shellrc.load and zsh
make switch to .shellrc.load smoother
update changelog
Merge branch 'support_other_shells'