Global unit cache

Approx 10% performance boost doing `iris.load_cubes()` on a 17MB PP file containing 2048 fields. (Approx 2% boost running the test suite.)