Wire getDefinitionAtPosition using the new compiler implementation
Fix typos
Update getSymbolOfIdentifier to ensure we are gettting the alas symbol in both type and value positions
Add support for goto def on external module name
Add new GotoDefinition tests
support goto def on object literal properties
move identifier-like node handleing (e.g. super, this, string property access etc..) to the checker
Make goto def jump to labels across function boundries
Add new go to def test
update test to add true and false values
Consolidate Document and SoruceFile
rename values named document to sourceFile
remove documentsByName
undo moving unknownSymbol to global
Merge branch 'master' into getDefinition
adapt to changes after merge
Revert "remove documentsByName"

This reverts commit 5d26599811f9c8432b3c782f90f264d9255cf49d.
Change variabel names:
* documentsByName to sourceFilesByName
* getSymbolOfIdentifierLikeNode to getSymbolInfo
Merge branch 'master' into getDefinition
add missing semicolons