Squashed '3rdParty/cute/' content from commit ac58ea8

git-subtree-dir: 3rdParty/cute
git-subtree-split: ac58ea8edf441f5b925bf897a1b263af2d7fc1b6
Merge commit '19f4017e87e6f904c53eea9cefdb58d408a8dcfe' as '3rdParty/cute'
switch from `catch` to `cute` for doing the unit tests
removed `stepper`class in favour of class `cute::tick`