Handel assert for missing node kind in isDeclarationVisible for functionType and constructorType
Handel TypeLiterals, ParenTypes, UnionTypes, and ArrayTypes
Handle TypeReference nodes
Merge branch 'master' into isDeclarationVisibleAssert

Conflicts:
	src/compiler/checker.ts
Add test for getters and setters
Merge pull request #1312 from Microsoft/isDeclarationVisibleAssert

Handle assert for missing node kind in isDeclarationVisible for functionType and constructorType