tests: added run_test

But it doesn't do an overall summary...
tests: small refactoring

now tests can be run from the top directory with:
python -m unittest discover