Try and make test initializable in travis

On mosts systems, SHELL=/bin/bash, and the scripts are bash only.

* set environment variable SHELL to /bin/bash
* replace os.system bu subprocess.Popen(... shell=True)
* ensure Tools is always sourced before commands are executed

Q&D fix the sourced bash script Tools when NOPASSWORD is unset.