moving product update to be called from store, #136
simplifying product update, cleaning up the body, #136
enabling uploads to be tested
testing product file upload, #136
testing file upload on product creation, #136
testing file upload on store creation, #136
product updating going through store, but at end, delegating to product, closes #136