Nlnvdg branch merge
Changes to make dune-femnv module compatible (nonvariational schemes)
We've tried to avoid making any changes that are too intrusive, and all the normal behaviour should be the same. Commits have been organized so refer to that for the changes.