[Bugfix][Interface] Make sure std::vector is available in grid.hh

In grid.hh, the forward declaration for IndexSet specifies a
std::vector<GeometryType> as one of the default template parameters, but
the file does not include <vector>. Thus we get a compilation failure if
std::vector isn't manually include before grid.hh.