feat(ngRepeat): support a new range syntax for integer arrays

Provide a range syntax [_from_.._to_] as a shorthand when iterating over an array of integers.

Closes #3861
Closes #5268

---

The refactoring commit has been wrapped independently as a separate PR (#5556).