refactor tests
introduce ProductCatalog (view)
keep url & driver of view database in settings
fix logging configuration, update scala version
[minor] EventMessageListener -> EventListener
missing changes
respond to queries from product catalog