Un-hardcoded pip/tag/group palettes

This implements the last bigger chunk from #5182.

-Palette for decorations can now be defined under SelectionDecorations trait.
-Adds pip types Ammo and AmmoEmpty.
-LimitedAmmo PipTypes are now customizable.
-Adds art, sequences and rules entries for TS mod decorations that were missing or using a wrong palette.
-Adds PrimaryBuilding trait to TS weapon factories and helipads.