Added a way to run only one test case or only one test. I've cloned

In order to make this easier I've cloned run_all_tests.sh into run_all_tests.py. I've kept run_all_tests.sh in case it is needed