Move MuzzleFlash definition onto Armament.
Add upgrade rules.
Add AttackGarrisoned for allowing passengers to shoot outside. Fixes #4483.
Display fire ports in the combat debug overlay.
Don't render combat debug for units outside the world.
WIP: Port RA pillbox to new garrison system.