Clean-up: Modernize IPDG LocalAssembler
Since I wrote this thing with relatively little C++ and even less Dune experience, I figured it could use a makeover. It might brake some user code, but this is trivially fixable (if anyone besides me is using this at all).