use externals for subversion example
improved shell setup
extend test for SHELLOPTS
extending clean tests plus only clean when neccessary