Unify interface of algorithms.

Now all algorithms are used without the parallel pre-/suffix and the for_each method has an specialization for integer ranges.
4 jobs from master in 3 minutes 59 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #3168
build_cmake

00:46

 
  Test
passed #3169
run_tests

00:47

 
  Sanitizer
passed #3171
run_address_sanitizer

01:25

passed #3170
run_thread_sanitizer

00:59