use recent results for highlight usages when sources match


This fixes the issue mentioned in #135.  The fix is to make use of the FCS facility to get the cached checking results for highlight usage when sources match. 

Also remove unused variable warnings and redundancy between GetTypedParseResult and ParseAndCheckFileInProject.