Do not use shared cursor for IL binaries

This localizes a use of mutable state in the Abstract IL API that triggered a failure when Symbol information was being read from different threads.   Also made two more rarely used tables into Concurrent Dictionary.