Add findBy... methods to ProductDAO interface

Add new findBy... methods to the interface. The DAO should
handle the findBy.. methods
Merge branch 'master' of https://github.com/Thagor/shop-api
Change Product interface

Last pull was a merger with wrong interface definition.
This version correct the errors