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
Conformance coverage for spec change #589
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
Merge branch 'master' into specConformanceTests
Merge pull request #621 from Microsoft/specConformanceTests

Conformance coverage for spec change #589
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
Update LKG
remove unused file
Merge branch 'master' into truncateTypesInErrors

Conflicts:
	src/compiler/checker.ts