readme: fixed some mistakes
deps: updated Boost to 1.56.0

updated:
Boost.Config
Boost.Preprocessor
Boost.MPL

deleted:
Boost.Utitity
Boost.TypeTraits
src: modified some code for using std::shared_ptr in base