Move the executor's dependencies to executor/
This removes the weird fiddling with PYTHONPATH.
In the process of moving, I also fixed the pep8 and pytest issues I found, ... along with adding new PDU tests to get 100% code coverage of this module.
Edited by Martin Roukala