Add a Products View

Includes updates urls, a new form, template and a class based view.
It needs some CSS love, but otherwise works.
You updated things, but didn't change anything here that I can see. Was this logic not reducible after switching to ModelForm? Do you really need all this?