Move tracking of pending strings and strings flush to the StringSet
Split the ER string table

As needed by the ER race analyzer, use separate string tables for
variables/locations, scopes, JS sources and values