legal.js for product-list grid/list views

js needs on index, category and product pages
js: grid/list view legal elements
better class names / need for css
new css for grid/list-view
add scss