Added text cycling utilities
These utilities allow transitions as follows:
Original string: "abcd" Required Length: 3
Values:
- "abc"
- "bcd"
- "cd "
- "d  "
- "   "
- "  a"
- " ab"
- "abc"
...