Fixes #118 Allow auto activation of content assist to be disabled

* i forgot how much of a pain it is to make these dialogs
* didn't bother to protect for invalid values much
Fix typing error introduced by 0.9.7

* not sure why this didn't break the builds :/
Remove type information that can be inferred instead
Fix #27 support compiler to a single output file

* if you were using the output directory option previously this will
break that functionality since the property had the wrong name (look at
the change in IPreferenceConstants.java)
Update to TypeScript 1.0
Fixes #122 Error while activationg ts file editor

* also fixed a bug in the implementation of NavigateToItem.equals() (it
was missing "containerKind")
Fixes #123 Update to latest lib.d.ts from the 1.0.0 release
Fixes #124 Jumping cursor / selection when outline view is open
Fixes #114 Support multiple source directories

* the UI is a little hacky: you just separate the directories with a
semicolon - making the UI prettier later shouldn't be too hard
Fix small regression
Fixes #132 Editing files in a non-configured project display semantic
diagnostics

* non-configured project files should only show syntactic diagnostics
* this also fixes a bug in the handling of non-workspace files - they
also should have only displayed syntactic diagnostics
Update to TypeScript 1.0.1
Update version to 1.0.1

* my mistake - this should have been part of the TypeScript update (the
previous commit)
Support generation of definition (.d.ts) files
Partial fix for #134 (potentially the full fix)

* honor the triple-slash references (I didn't realize it wasn't handled
already internally by the compiler)
test
weird
Make single file output reliable (but not faster)

* previously the compiler would use whatever file ordering it saw most
recently which would lead to the output being the wrong order until
after a reboot or project clean. now the files should always be in the
proper order (at the price of the compilation taking longer for single
file output)
* previously if a definition file (*.d.ts) happened to be the one file
picked to "compile", the output would not be compiled. now the single
file will be compiled every time
* the clean file logic was also inappropriate for single file output
Fix exception when deleting a source file if output file specified

* i'm realizing that the single file output mode requires quite a bit of
special handling
Fix performance issues when an output file is specified

* cache the ordered script file names to avoid expensive recomputations
* only resolve references when absolutely necessary (should only be
right before a compilation call)