Add search controller, builder & provider

Add DoctrineSearchProvider

Fix search providers

Remove statistics

Add unit tests

Dynamise productCategories class name

Add documentation