Model changes to support hardpoints in multiple images
Added VehicleImage and HardpointTag models
Vehicle images and tags are now dynamic and a hardpoint can be defined to exist in multiple places and images.

First pass of the new system, might need some fixes.
Fixes to the new HardpointTag system
Added data attribute to store tag number to differentiate one tag from another when its the same hardpoint
Change code to work with unique tags and overlays even if same hardpoint
Fix adding and removing items from new tag/overlay system
Fix filtering on new tags
Reworking API for phase 2 and to go public
Added VehicleItem to API
FIX datablock not coloring success when item added through tag
Added game data scraper into proejct.  Model additions to support logging game update changes
Added GameUpdate model to admin page
Schema migration
Updated VehicleItem model to use ManyToOne fields instead of ManyToMany for params and pipes
Fixed ingestion wouldn't remove a no longer valid VehicleItemType otr SubType.  Work on adapting ingestion to track game update changes
Migrations cleanup
Som early unit tests experimenting
Moved Game Data scraper into project
Completely new ingestion API that allows tracking of game data changes between patches