Refactoring of aspect ProgramJobAdapter.
Creating specific packages for ProceduresOnError, UserReturnCode, In/Out