Add bilinear interpolation between rectilinear grids.

Intended as something of a stepping stone, both for this function and for the other regridding functions in the pipeline.

1. It doesn't have an efficient linear interpolation calculation.
2. It has a rough'n'ready structure to help bootstrap the shared refactor between the other regridding functions.