Fix bug in MultigridStep constructor
One constructor contained an assignment from a C pointer to std::shared_ptr. Apparently nobody ever uses this constructor (otherwise the bug would have been noticed a long time ago), but the clang CI runs for the dune-gfe modules complain.
This patch adds a fix and a small test.