Implement folding.

Currently only working the first time the TypeScript file is opened.
Folds now updated when TypeScript file changed.

Replaced the IFoldingParser with a TypeSystemParser.
Also set the TypeScriptParsedDocument.Flags to be NonSerializable
which prevented a null reference exception.
Remove obsolete code.
Improve speed for first completion list to be displayed.

The first time TypeScript's getCompletionsAtPosition method is called
it can take 1 to 2 seconds to complete. Instead of making the user
wait the first time they trigger completion in the text editor the
addin makes a call to getCompletionsAtPosition when the project is
opened.

A better solution would be to move the completion to a background
thread so the project load is not slowed down.
Improve speed for first completion list to be displayed.

The first time TypeScript's getCompletionsAtPosition method is called
it can take 1 to 2 seconds to complete. Instead of making the user
wait the first time they trigger completion in the text editor the
addin makes a call to getCompletionsAtPosition when the project is
opened.

A better solution would be to move the completion to a background
thread so the project load is not slowed down.
Fix copyright on headers.
Use the LanguageServicesCompiler when compiling on saving a file.

Using the LanguageServiceCompiler with the an existing
TypeScriptContext, which has already processed all the files in the
project, makes compilation of a single file on save much faster than
before. Previously it was taking a second or more and there as a
perceptible delay when compiling.
Allow both compile on save and on build options to be enabled.

Previously enabling one option would disable the other.
Rename classes to be consistent with TypeScript.
Use the LanguageServiceCompiler when building the project.

Compile all TypeScript files using the LanguageServiceCompiler before
the project is built. Using the LanguageServiceCompiler with an
existing TypeScriptContext, which has already processed all the files
in the project, makes compilation of a single file on save much faster
than before. Previously a new TypeScript compiler was created with
all the project files added to it, including the lib.d.ts file, and
then the overall compilation would take over a second.
Re-enable folding.
Merge branch 'master' into monodevelop

Conflicts:
	src/TypeScriptBinding/CompileTypeScriptOnSaveFileAction.cs
	src/TypeScriptBinding/Hosting/LanguageServiceShimHost.cs
	src/TypeScriptBinding/Hosting/TypeScriptContext.cs
	src/TypeScriptBinding/RegisterTypeScriptCompileOnSaveFileCommand.cs
	src/TypeScriptBinding/TypeScriptProjectOptionsPanel.xaml.cs
Fix typo in method name.
Implement compile on save.

Allow both compile on save and compile on build to be enabled at the
same time.
Add scripts to addin.xml.

Include missing scripts so the .mpack now works with Xamarin Studio.
Add addin-project.xml for MonoDevelop addins repository.
Remove unused code.
Fix method name typo.
Fix compile on save not generating up to date JavaScript file.

Latest TypeScript text was not used when compiling on saving a file.
Compiling TypeScript file on build now uses latest text in file.

Editing the TypeScript file outside of the editor on the file system
and then compiling the project will now generate JavaScript based on
the contents of the file.