misc: added global makefile, new shell_test.sh for shell script based tests and updated .travis