Refactored MoneyObjectHydrationListener; Listen on preFlush on entities that have money fields
Implemented preFlush validations for money objects