Remove Infiltratable trait and refactor surrounding code to use target types
Rename IAcceptInfiltrator to INotifyInfiltrated
Merge pull request #6136 from ScottNZ/infiltration

Infiltration refactor
Move Power out of Building and into its own trait

Conflicts:
	mods/ts/rules/structures.yaml
Merge pull request #6133 from ScottNZ/power

Move Power out of Building and into its own trait
Implement new production hotkeys. Fixes #3915, #4142, #4181.
Remove obsolete key definitions.
Add queue hotkeys to RA, and make TD consistent with C&C3. Fixes #6031.
Redefine orderbutton and menu hotkeys.
Change unit selection hotkeys to match C&C3.
Change status bar hotkeys to match C&C3.
Remaining hotkey changes.
Disable multiple-queuing from the keyboard.