Consider caching of V2 and V5 CVEs.
(Imported from Google Code)
Unit test time is increasing when switching between V2 and V5 Controlled Vocabularies. Investigate whether caching would be worthwhile here.
Rev 429 adds caching to CVEs, based on the enumLocation. This reduces the runtime for the 795 unit tests down to 1.3 seconds.
There is a minimum 25ms lagtime when loading a set of CVEs from files. Running all 795 unit tests (where the CVEs are swapped multiple times per test) takes about 13 seconds.