[PDI-10957] - Localization issue for annotated Steps/JobEntries

Originally bug was about only S3FileOutput step.
Making all steps/job entries localizable by referencing resource strings and specifying "i18nPackageName" for Step and JobEntry annotations.
"categoryDescription" attribute references shared resource string from engine.

Unit test dynamically loads all annotated classes and checks if localization is possible.

[PDI-10957] - checkstyle and organize imports
[PDI-10957] - fix small NPE along with main fix

it is reproducible when:
1. An S3 File Output step is dropped on a transformation
2. The transformation is saved and closed.
3. The transformation is open
Merge pull request #188 from mtseu/pdi-10957

PDI-10957 - fix and unit tests