Adding changes to use createContentEnumeration to determine/discover scriptProviders
new file for browse functionality, ProviderCache provdes a cache of language runtimes for a particular MasterScriptProvider context