Moving Product + Variant searching logics into their own classes
[frontend] Load taxon if params[:taxon] exists in ProductsController

Fixes a small bug where searching *twice* for the same term results in the taxon 'scope' being forgotten
Fix product search specs
Remove unused Variant#gross_profit method
Just pass query back to /api/variants from variant_autocomplete and get API to do the searching