cache decoded StringTable entries

I have not done extensive tests, but manual comparison of an ~950 kB PBF shows an improvement from ~1000ms to 830ms in the browser