ENH: Optimisation of regrid.

Vectorised and cached bounds checking.
15% speedup going from 30second (21600, 43200) source to N96 (145, 192)
You can probably drop this comment as you've added it later.