added batched water tracing and various supporting features
- GamePhysics.UseBatchedWaterRays convar to disable for perf comparison, will remove eventually
- NativeArray/NativeList expansion can optionally use power of two expansion
- Added native-friendly query structures for TerrainHeightMap and ShoreVectors, can add more querying functionality as needed but keeping it lean for now
- Modified test cases to be more lenient on float comparisons as Burst compilation introduces variance of around 1e-8 in position results on waves which is more than acceptable