Make ProductsUpdateForm a ModelForm
Remove funfactory

This somehow slipped through the rebase hell
Wrap the addproducts page CBV with authentication

Wraps ProductsUpdateView with check_new_user and analyzer_required
Modify DB update logic according

All according to Will's advice in the PR.
Refactor out table logic for reuse
Include the product_table logic for the table