User Can Post Product (#76772954)

As discussed, contains basic Rails CRUD for a Product model.

It will validate URLs and names of Products and will clean up extraneous content. 

*Problem:* It is valid to enter two identical URLs in the form of `http://example.com/` and `https://example.com/`. Therefore, the uniqueness property of a product's URL is not actually valid all of the time. I tried fixing it, but the solution was not pretty. (What would be prettier I guess is to double-check for uniqueness. Thoughts?)
a lot of code here - whats the purpose ? link validation?