Refactoring: added pathname-as-directory and improved the readablitiy in ql_cmd_deps

Due to the package conflict, and since it is no longer needed, removed osicat.
improvement: the argument to cim_home is now optional (cim_home) = $CIM_HOME/
Refactoring: shell-test/*
separated shebang-p and added a unit test
Modified teh test case: on ccl, string= is not implied.
Fixed shebang-load on ccl.

On ccl, remove-shebang does not work because it still loads the original pathname,
not from the concatenated stream.