Add --pa parameter

There are cases where the source code of some modules might not be available. This change adds a new parameter `--pa` to add directories to the code path in order to work around such issues.

If a directory does not exist and can thus not be added to the code path, the change only outputs a warning and proceeds with the rest of the program.