Feature/singleton in library
To avoid an issue with clang not treating semantic-interposition
in the same way as gcc does one has to treat static variables differently to make them singleton across multiple compilation units. A singleton is used here within the grid python bindings and this patch stores that static variable in the dune.grid Python module.