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
Update baselines
Merge branch 'master' into typeBaselines
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
remove unused file
Merge branch 'master' into typeBaselines