Fixed MainController not deleting cart items in DB on checkout.
Reimplemented checkout with AngularJS. Added spin to look at while waiting for checkout along with blocking UI (except for the nav-bar part).