Currently the range template is a child of the barracks template, which is odd; the elephant stable, dog kennel, and workshop all inherit from the military template, not from the barracks template.
This patch:
* moves `template_structure_military_barracks_range.xml` to `template_structure_military_range.xml`
* updates all its children accordingly
* footprint, rubble, obstruction, and visual actors are not included in the generic template, because these belong in civ specific templates
* changes generic name to Practice Range (because it not only trains archers, but also slingers and javelinists) and class to Range
See also D1031 and D1790.