Add MDRangePolicy generator for arbitrary dimensions
Kokkos loops over fields are hardcoded for 3D and are always over the non-ghost elements. Implementing a function that generates the range policy based on the dimension given in the template parameter would reduce code repetition and moves IPPL closer to being compatible with fields of arbitrary dimensions.