Simplify the classifier in the case where we're continuing a previous unfinished element.
Fix the error reporting for the constant overload signatures
Fix several binding and resolution bugs
Don't wrap array literals if they're not the last item in a var decl list.
Type check parameters that reference other type parameters properly.
When trying to find applicable overload signatures, we were accidentally using an array's element type if the function had varargs and the first argument was an array literal
Update LKG
Merge branch 'release-0.9.0-alpha' into develop

Conflicts:
	src/compiler/Core/DiagnosticCode.ts
	src/compiler/Core/DiagnosticMessages.ts
	src/compiler/Core/IDiagnosticMessages.ts
	src/compiler/typecheck/pullTypeChecker.ts
Update tests after the merge
Update LKG
Move accessor checks into the syntactic phase.
Bool -> boolean.
Remove pointless newline.
Replace 'cannot find dotted symbol name' error with our original error message from the previous type checker
Per the spec, specialized signatures should not be compared when testing type relationships
Update LKG; Don't short-circuit generic specialization for variable declarations
show 'prototype' on contructor types in completion list
enable recursive call of named function expressions
Add Chinese characters to the unicode map
Check if the return value from the host is null or undefined before calling JSON.parse