Emit the type annotation as it is in the declaration file if we have it
Update the baselines
Show error about entity name visibility on entity name resulting in the error
Tests for built in type name reference in type annotation
Tests for type reference annotation
Test cases for type query
Test cases for array type annotation
Type annotation of tuple type emit in the declaration file
Test cases for union type annotation
Test case for paren type annotation
Test case for string literal overload type annotation
Test cases for type literal annotation
Test cases for type annotation visibility errors
Test cases for type alias declaration emit and privacy check.
Also removed the unnecessary error messages for type alias privacy check
Remove unnecessary privacy errors for heritage and constraint type annotation
Test case for visibility error in the type literal
Show error for visibility only on the identifier resulting the error
Remove the Obsolete api getSignatureAtPosition
Merge branch 'master' into useTypeAnnotationInDeclarationsEmitter
Have the parser give real positions for empty tokens.

Previously this was difficult because we didn't know where empty tokens
would go due to the presense of skipped tokens.  Thanks to the recent
work i did to place skipped tokens on the *next* real token we hit, this
became much simpler.