convert boost:shared_ptr to std::shared_ptr

preliminary groundwork to more serious changes.