Added test for get_stock_for_warehouse, optimized code to use Product.get_stock_for_warehouse()
New argument for get_stock_for_warehouse(), if new ProductStock must be created