Use correct case for filenames.

Store the list of TypeScripts using a case insensitive dictionary.
Merge branch 'master' into monodevelop

Conflicts:
	src/TypeScriptBinding/Hosting/LanguageServiceShimHost.cs
Fix rename not updating the text in the editor.

TypeScript 1.3 returns the file names using forward slashes.
MonoDevelop fails to match the filename with the open files in the
text editor because one uses forward slashes and ones uses
backslashes.

Now the file names returned from TypeScript are normalized to use
the same path separator.