Iteration B1

Added validations that check the following:
• The field’s title, description, and image URL are not empty.
• The price is a valid number not less than $0.01.
• The title is unique among all products.
• The image URL looks reasonable.

Changed the  test/controllers/products_controller_test.rb to give valid
data.