[SP-841] - Backport of PDI-10957 - S3FileOutputMeta has hard-coded strings preventing localization (5.0)

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

Conflicts:
	src/org/pentaho/amazon/emr/job/messages/messages_en_US.properties
	src/org/pentaho/amazon/hive/job/messages/messages_en_US.properties
	src/org/pentaho/amazon/s3/S3FileOutputMeta.java
	src/org/pentaho/di/job/entries/pig/messages/messages_en_US.properties
	src/org/pentaho/di/trans/steps/hbaseoutput/HBaseOutputMeta.java
Merge pull request #209 from mtseu/sp-841

[SP-841] - Backport of PDI-10957 - S3FileOutputMeta has hard-coded strings