Command 'exec' now respects external command exit code

if external command terminates with non-zero status, we exit with same code.
(even If external command to be executed with several perl versions)

fixes #277
Fix warning 'use uninitialized value' when env MANPATH is not defined
Merge pull request #343 from vsespb/develop

Command 'exec' now respects external command exit code