Noboost
Commits to remove boost dependency and rely on c++11 standard instead.
Tested using gcc 4.9.3 and intel 17.0.1.132 compilers.
The first commit was a pretty drastic rewrite of the C-bindings as well as a bunch of fixes to get the repo in a sane state: Now all tests pass and give clean valgrind output.
Subsequent commits removed boost dependencies, first by transitioning to std::shared_ptr, then replacing some string parsing we used boost for, and finally replacing variant with an alternative provided by the mapbox toolkit.