Make G__FastAllocString cache thread safe

When using C++11, the cache used by G__FastAllocString utilizes
a non-locking thread safe circular buffer.
Merge pull request #36 from Dr15Jones/threadSafeFastAllocStringCache_v5-34-21

Make G__FastAllocString cache thread safe