Adds product model and initial validations
Establishes products association to users
Adds public product endpoints (show, index)
Adds products create, update and destroy actions
Updates test gems to work on development