bump doxygen documentation version
use boost::dynamic_pointer_cast() instead of boost::shared_dynamic_cast()

boost::shared_dynamic_cast() was deprecated a long time ago (since boost 1.35) and was removed in boost 1.53