Improving template pricing functionality

Also removed product.get_price in favour of
modules.pricing.get_price(product=..)