Add a Products View

Includes updates urls, a new form, template and a class based view.
It needs some CSS love, but otherwise works.
Nice! Having this pull from cache might be fine most of the time, but might as well not bother with the cached stuff.