Refatora método que faz a busca de produto

Agora os filtros são passados como um hash, e não como um array. A mudança veio para simplificar o modo como a busca é feita tanto no browser quanto no server.