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