Add a Products View

Includes updates urls, a new form, template and a class based view.
It needs some CSS love, but otherwise works.
If you switch the form to be  a ModelForm, them I'm pretty sure you can ditch this method since it should already be handled by the form validation.