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.
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.
Update version to 0.2
Show semantic errors for TypeScript file.

TypeScript semantic errors shown in Errors window.

Errors collected on the background parser thread but only for the
currently open file.

Errors in Errors window are updated on every parse iteration so the
list flickers in the UI.

Currently the background parser does not handle references to other
TypeScript files so errors are shown for types defined in other
TypeScript files.

Add extra "Allow implicit 'any' type" check box to TypeScript Build in
project options.

Re-arranged UI for TypeScript project options. Ecma script version and
module selection is above the other compiler option check boxes.
Allow implicit any types is now true by default.
Do not add generated files to project.

Generated javascript files and map files are no longer added to the
project. This is to make things consistent with Visual Studio.
Fix errors being shown for types defined in other files.

Background parser now uses all TypeScript files in the project so
types defined in other files are available when getting the
semantic diagnostics.
Support generating JavaScript output in one file.

Add new project option where the single output JavaScript file can be
defined.
Support generating JavaScript output into custom directory.

Add new project option for defining the output directory for the
generated JavaScript files.
Fix null reference when going to definition.