* Create new iterators which allow to iterate over coordinates.
Use new iterators to speedup StridedSlice reference implementation.
* Call memcpy if reverse ref impl has nothing to reverse.
* Add unit tests for coordinate range.
* Change coordinates::RangeIterator to template.
* Yet another slice and reverse implementation.
Remove all stuff connected with ranges.
* Apply review suggestions.
* Back to ranges which base on CoordinateTransform.
* try to fix x84_32 build
* try to fix x84_32 build
* Ranges which return start, no, stride, direction.
* add input validation to coordinate_index
enable coordinate_range validation tests
* add some doxygens
* fix range increament
* add empyt range
* move SliceRange::get_value to cpp file
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
Co-authored-by: ggalieroc <gabriele.galiero.casay@intel.com>