Added edit for products

Can save the form or cancel, both of which go back to details.  Will automatically rollback model if it is dirty.
Added component to display aggregate info

Shows the total count, price and volume using computed values.  Demonstrates how a component can be used to house computed values instead of controllers.