LKG short-hand property
Refactor using short-hand
Refactoring parser/scanner using short-hand
Refactoring emitter using short-hand
Refactoring compiler utility-related files to use short-hand
Refactoring main-compiler (tsc) to use short-hand
Refactoring test framework to use short-hand
Refactoring language service to use short-hand
Improve error messages
Address code review
Remove unused getImplementorAtPosition
Merge branch 'master' into usingShorthand

Conflicts:
	bin/tsc.js
	bin/typescriptServices.js
	src/compiler/parser.ts
Merge pull request #1198 from Microsoft/usingShorthand

Using shorthand property assignment in compiler
Update LKG
Merge pull request #1207 from Microsoft/updateLKGShorthand

Update LKG for short-hand property assignment
fix getContainingList to use rangeContainsStartEnd function
Merge pull request #1208 from Microsoft/indentation_nested_scopes

Fix indentation when multiple nested scopes are involved
Address code review
Removed tests from fourslash_old that were duplicates.
Address code review