Separate products list and product datails templates, add products scroller, improve i18n middleware so it now uses correct plurals and sorts