Area-weighted regridding for scheme-based regrid API

Does what the title says -- area-weighed regridding is now exposed in the new regrid API as a regrid scheme. The regridding itself is still carried out by `iris.experimental.regrid_area_weighted_rectilinear_src_and_grid`, this just exposes the functionality here using the new regrid API. Due to the similarities in the two cases, the work here is very similar to the work already completed in #1162 for Linear Regridding.
So I noticed that the equivalent test for the `Linear` regridder used `assertRaisesRegexp`; I chose not to duplicate it because I couldn't work out what regex to test for that would add much robustness to just checking for the right error being raised...