TUP-2166: Enhance CodeGenerator to support reading internal javajet in
other bundles.

Create independent CamelCodeGenerator, also refactored as modules.

Task-Url: https://jira.talendforge.org/browse/TUP-2166
(cherry picked from commit 297f63b3c326d305521ac6906640b3fa9ef3ed29)