Refs #9136. IDF for testing new locations functionality
Refs #9136. Initial test for the new locations functionality
Refs #9136. Leave only basic functionality of the locations parsing

All the range code should be written from scratch, it is assuming that
we should have only one -end tag all over the place.

Temporarily skipping real test for now.
Refs #9136. Implement proper naming and test for it

Plus made it easier to test various locations combinations by creating
IDF template and inserting <locations> tags on-the-fly
Refs #9136. Code for copying static attributes and test for it
Refs #9136. Range functionality and tests for it
Refs #9136. Removed obsolete method
Refs #9136. Better error handling and tests for it
Refs #9136. Removed TODO - tried it, doesn't make them much faster
Refs #9136. Tests for rotation and fix attribute naming
Refs #9136. Test for *-end attribute without starting * attribute
Refs #9136. Handle the case with n-elements < 0 correctly
Merge remote-tracking branch 'origin/feature/9136_extend_locations_tag'