Add Cart

Creat a Cart object that can be successfully locate the same cart in subsequent requests using a session object.

Add private method in base class for all controlles making the cart available to all controllers.

Create relationships between carts and line items and relationships between line items and products to create the ability to navigate using these relationships.

Add button to POST product to cart, which creates a new line item.