extract tokenize function
refactor LanguageService and HighlightUsageTagger
add tests for LanguageService.GetLongIdent
fix a minor bug in LanguageService.GetLongIdent
LanguageService.GetLongIdent properly recognizes generic parameters
add test for finding usage of fully qualified operators
simplify LanguageService.GetLongIdent and rename it to GetSymbol

LanguageService.GetSymbol properly recognizes statically resolved type parameters
Merge pull request #51 from vasily-kirichenko/master

Refactor LanguageService and HighlightUsageTagger
Update build script
Merge remote-tracking branch 'upstream/master'
Enforcing compilation warnings