Added a modelbinder for the cart class
Misc refactoring in the cart controller taking advantage of the cart model binder
Added tests for testing the cart controller
Added a remove from cart button
Added cart summary
Added a base for checkout
Added an order processor and implemented the checkout system
Added tests for the checkout