Boost removal

Removing boost for users of the library. This will ease the burden of integration. Contributors still need to install boost in order to run the core tests.