fix for issue #999

Added a special version of getSourceFile for language service users. It makes sure that (a) the language service is in sync with its host and (b) that the file name uses normalized slashes.