Reworking product to encapsulate.  Created Product (outside view) and ProductRecord (internal).  Setting up to include Discount calc in ProductInfoRequest

Post rework, pre testing