Add distance_compare for lazy distance comparison
Remove unnecessary include
Add iter_distance_compare and move distance_compare to distance.hpp
Update tests for distance_compare
Fix test/CMakeLists.txt
view::to_ (convert to container), cont::transform, tests
constant-time distance_compare for infinite ranges
Merge pull request #74 from morinmorin/distance_compare

Lazy distance comparison for NonSizedIterable
make the random_device generating the seed for random_shuffle static thread_local
avoid clang+libc++ undefined reference to __cxa_thread_atexit
add missing #include
container push_back and push_front are pipeable actions, rename range_algorithm to with_braced_init_args
rename cont:: to action::
rework, rename, unify metaprogramming facilities