Asadiqbal08/coupon code with shopping cart

@cdodge Kindly review the change set related to [Ex-12]. 
Thanks
In data model, i added the default discounted price = 0.0 (every new added item in cart) that show that there is not any discount for this item. If you think it should be none by default then i will update the data model as with code change.