Updated pub sub for product, cart

Fixes https://github.com/ongoworks/reaction/issues/97
Fixes https://github.com/ongoworks/reaction/issues/95
Fixes https://github.com/ongoworks/reaction/issues/56
Move edit functions to own files

Make it easier to override just the product detail