Replace boost range by header only dependency.
This removes boost as an dependency from our code and makes our project again only dependent on C++11 compilers (no external dependency).
This removes boost as an dependency from our code and makes our project again only dependent on C++11 compilers (no external dependency).