added fullTypeCheckFlag to TypeChecker
added comment to fullTypeCheck parameter
Revert "Merge pull request #444 from Microsoft/newCompilerLS"

This reverts commit ae5f4c26171cc56bdff56e2893dc8ac113596270, reversing
changes made to 2f963743c4da421cc0a2fbf00a209dfff7f9aac4.
Merge pull request #459 from Microsoft/revertLS1

Revert the previous language service merge.
defer creation of fullTypeCheckChecker
Removed lookahead for simple arrow function expressions.
merge with mastr
Merge pull request #450 from Microsoft/fullTypeCheckFlag

added fullTypeCheckFlag to TypeChecker
Merge pull request #460 from Microsoft/noArrowLookahead

Removed lookahead for simple arrow function expressions.
create instance of the checker prior to making any types
Merge pull request #462 from Microsoft/missing_checker

create instance of the checker prior to making any types
Normalized path for localized diagnostics message map.
Merge branch 'master' of https://github.com/Microsoft/TypeScript
Added JSX types.
Added basic JSX tag+attributes parsing.
Removed redundant JSX types for identifiers, string literals and properties.
JSX syntax scanner&parser improvements.

* `XJSElement` became descendant of `Expression`.
* Scanner has "inJSXContents" and "inJSXTag" states for:
  * reading dashes (`-`) in JSX tag and attribute names;
  * reading contents of JSX tags as expression containers, nested elements or text if doesn't match any of previous two;
  * reading JSX attribute value strings as-is (no special meaning for escaped characters).
* Creating "missing nodes" as attribute values.
JSX error recovery improvements.
One more fix for JSX attributes.
Closing tag check.

Conflicts:
	src/compiler/diagnosticMessages.json