Use std::shared_ptr instead of Dune::shared_ptr or shared_ptr.

Same for make_shared.
Included <memory> instead of <dune/common/shared_ptr.hh> were possible.
[Eigen] Fix headercheck if Eigen is not installed.