all: Drop shared_dynamic_cast for dynamic_pointer_cast

Boost 1.53 dropped shared_dynamic_cast. Dynamic_Pointer_Cast is the
more general function and already exists in the older boosts.