Alternative dataLim handling for defaulting to global.

An alternative approach to dataLimits which works around a bug found by Iris which is at the matplotlib level (but triggered by updating the dataLim in cartopy).