Add LRU cache and use it for fonts and font groups
Merge pull request #525 from sfowler/font-cache

Add an LRU cache and use it for fonts and font groups