Improve unittest test structure

Remove runalltests.py script; replaced with python unittest's
autodiscovery.
Run tests with "python -m unittest discover" from the project root