This MR adds a template parameter ctype to set the coordinate type for the grid.
ctype
Grid, Geometry and Entity are parametrized with a the coordinate type to allow different floating point or number types.