Updated ER model to incorporate shoppingcart changes
Added experimental support for attributes

- Modified ShoppingCart to hold ShoppingCartProducts
- Edited ShoppingCartProduct (various bugs)
- Updated functions.php to handle adding / removing