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
Update wiki and doxygen. Refs #9220
Merge remote branch 'origin/feature/9220_SetGoniometer_wiki'
Merge remote-tracking branch 'origin/feature/9136_extend_locations_tag'
Merge branch 'master' of github.com:mantidproject/mantid into feature/9133_idf_source_shape
Make IDF parser submit assembly sample comp also. re #9133

And add unit test to test that this works
store store as IComponent. re #9133

and added unit test to test ok