Cache project options properly

Orphaned projects are only checked in Debug build
Remove unnecessary use of text search service

It may help reduce CPU pressure on large files
Merge pull request #469 from dungpa/optimize-highlight-references

Optimize highlight references
Merge remote-tracking branch 'fsprojects/master' into graying-unused-declarations
SyntaxConstructClassifier searches for unused symbols among private / internal symbols only