Enums that have multiple declarations require all but the first enum to provide an initializer on the first element.
Test for crash in formatter
Update imported JavaScript formatting tests
Fix minimal lib.d.ts
New regression test
Perform extra validation when applying edits to avoid char-eating bugs in formatter
Fix up some bugs in harness.ts
Merge commit '569f5fb89c73c13edef8b77daa7298734e370afb' into develop

Conflicts:
	src/compiler/ast.ts
	src/compiler/syntaxTreeToAstVisitor.ts
Fourslash conversion on formatting.
Make file where all our strings to be localized will live.
Encode more information in our localization json blob.
Adding initial localization files for our 14 supported languages.

Note: right now all localization files map from english to english.
This will be the case until we receive the actual localized files.

Remaining work:
1) get the compiler to pick up the right localization.
2) switch the compiler's current diagnostic system to move to these new files.
Generated files should have the .generated extension.
Fixes to whitespace trimming and trivia formatting
Check both containers and types when resolving a type name
Backing out change
Fix 'smart' apostrophe in readme
Additional testcases
Recommitting formatting changes
Slowly start to remove some flags from our AST nodes.

AST nodes will soon only have flags that represent how they were declared, not their
surrounding context.  This addresses a bunch of issues we have with incremental ast
generation.  In the future it will be the decl creator that will use the surrounding
context to set flags appropriately.