Use c++11 instead of boost where possible.
Remove boost::scoped_ptr & boost::shared_ptr