Correct the declaration emit for overload implementation if there is single overload signature

Fixes  #480
Emit pinned/tripleslash reference comments of signatures

Fixes #501
Emit pinned/tripleslash reference comments of interfaces

Fixes #501
Emit pinned/tripleslash reference comments of ambient declarations

Fixes #501
Emit pinned/tripleslash reference comments of elided module declaration

Fixes #501
Baseline and harness changes
More type baseline changes
Adjust baselines after rebase
Deferred resolution of object literal members to support recursive types.
Update baselines
Merge branch 'master' into typeBaselines
Addressing CR feedback.
Update baselines
Update LKG
Merge pull request #516 from Microsoft/pinnedComments

Emit pinned or ///<reference> tag comments for signatures, ambient declaraitons and interfaces
Print type of super
Print pure namespaces as unknown
Print Array as T[]
Don't use UseTypeOfFunction in typeWriter
Revert condition inside shouldWriteTypeOfFunctionSymbol