Bug 1008032 - Make ScriptSource a single threaded data structure, clean it up some, r=luke.