Add a Products View

Includes updates urls, a new form, template and a class based view.
It needs some CSS love, but otherwise works.
Nit: You're using tabs here. We never use tabs for anything. If you look at the other html templates, we use two-space indents.