new price_list component for ajax use
update price model so that type configuration is taken into account
move specialised product list method to model