Mod unittests permission and runner

Instead of calling the unittest with python, the unittests are ran as
scripts, relying on the shebang line to correctly call the correct
python interpreters.