Implement ST_CreateRasterOverview (#2247)

Clips source tiles to target tile extent
Snaps clipped rasters to grid before passing to ST_Union (for #2920)

Includes testcase