Added and associated LineItems

- Created scaffold for LineItem
- Associated Cart to LIneItem
- Associated Product to LineItem
- Added validation to prevent products from destruction when associated with a line item.