Do not show noImplictAny errors when widening for a cast expression
respond to code review remarks
move getWidenedType* functions inside the getWidenedType function scope
Merge branch 'master' into noImplicitAnyOnCast
Merge branch 'master' into noImplicitAnyOnCast

Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/arrayCast.errors.txt
	tests/baselines/reference/contextualTyping39.errors.txt
	tests/baselines/reference/contextualTyping41.errors.txt
	tests/baselines/reference/fuzzy.errors.txt
	tests/baselines/reference/genericTypeAssertions2.errors.txt
	tests/baselines/reference/genericTypeAssertions4.errors.txt
	tests/baselines/reference/genericTypeAssertions5.errors.txt
	tests/baselines/reference/intTypeCheck.errors.txt
	tests/baselines/reference/typeAssertions.errors.txt
fix typo
Truncate long types in error messages
Merge pull request #602 from Microsoft/noImplicitAnyOnCast

Do not show noImplictAny errors when widening for a cast expression
add constructor paramters to Blob
Merge pull request #635 from Microsoft/blobConstructor

Add constructor paramters to Blob
Adding noErrorTruncation compiler option
Update LKG
remove unused file
Fix the condition for qualifying the symbol of methods and functions in the enclosing declaration

Fixes #604
Merge branch 'master' into truncateTypesInErrors

Conflicts:
	src/compiler/checker.ts
Merge pull request #630 from Microsoft/truncateTypesInErrors

Truncate long types in error messages
Fix contextual signature instantiation during type inference
Accepting new baselines
Merge pull request #638 from Microsoft/qualificationOfMethods

Fix the condition for qualifying the symbol of methods and functions in the enclosing declaration
Merge pull request #640 from Microsoft/contextualSignatureInstantiation

Fix contextual signature instantiation during type inference