PIMS-2023 Refactor record inventory page using knockout.js (not complete
yet, just need to commit in order to save work in progress).
Made locale nullable and added a new service method to get all admin
users (will be used when sending emails to admins).
Fixed issue where logging out on certain pages would redirect back to
the logout action.
Added manufacturer name and vendor name to Product.
Added some comments to ProductPackage
Added a few images 
Added dbCreate parameter (commented out) so I don't have to look it up
each time I need to run db-diff-all.
Removed cascade delete from Tag-Product association but added code to do
the cascade in the controller.
Allow admin to upload logo for a location.
Ignore uploads directory that is created when files (logos, images) are
uploaded through the UI.
Grouped locations by location group when choosing location on login (or
during session).
Fixed "add to shipment" from inventory browser. 
Added "add to shipment" feature for all lot numbers on the stock card.
Added integration test(s) for user service. 
Minor changes to the edit user UI.
Changes to the dashboard, megamenu, chooseLocation elements, as well as
the custom layout.
Fixed styling of text fields on the purchase order workflow.
Added helper methods for shipment service tests.
Fixed product group controller and UI.
Minor change to remove erroneous date in exception emails.
Added redirect to stock card used when selecting a lot number from the
global search widget (not active yet).
UI changes to the inventory browser, stock card, and record
inventory pages.
Fixed global search json method to include inventory when searching for
products.