Use ResourceDataTransformer

and redude hard dependency
Add FreeProduct promotion
Rename promotion and fix feedbacks
Move forms from Promotion to Code
Merge pull request #850 from winzou/datatrans

[WIP] Use DataTransformer from ResourceBundle
Merge pull request #698 from winzou/freeproduct-promotion

[Promotion] Add FreeProduct promotion