Iterators for mesh properties.
First of two parts of Mesh::Properties refactoring.
Here begin() and end() for properties were introduced allowing for-range-loops and the like. This replaces loop-and-hunt behaviour, where iteration over properties is done via iterating over property names, and then finding a property.
Many loops were generalized to more types.
See commit messages for details.
Open points:
-
Is DataExplorer working? -
Convert LIE Utils. -
Convert SurfaceExtraction. -
Convert NodeWiseMeshPartitioner.