Routing improvements

SidebarController is now common to Products, Orders, and Cart
- Routing improvements so instantiation is minimized,
PriceCalculator is now a service.
Simplified ProductService
RoutingLogging refactored