First pass at cleaning up the product list display. Products are now organized (and sorted) by category.