Added database representation of Products with many-to-many relationship to UserCiJobs and updated views and javascript to handle the organization of jobs into products. No visual difference as an end user.
Moved math for widget sizing out of widget.js - working towards getting rid of overcomplicated widget storage logic (widget_map)
Simplified widget object storage by removing widget_map in preparation for implementing client-side representation of Product groups
Added frontend rendering of Products
Improved rendering of widgets and fixed margins of widgets with no product to help them tile
Added edit and remove job ability from a hover icon
Made Edit Product modal display only jobs for current user
Simplified add product view logic and fixed rendering problem with add product button upon AD login