graying unused declarations
SourceCodeClassifier peeks meaningful categories, then Other, then Unused if there are many for one symbol

fix the order in which SourceCodeClassifier peeks categories

fix compilation
First attempt at names fix, tests commented out
With pattern matching on the list. Failing tests
Merge remote-tracking branch 'fsprojects/master' into graying-out-unused-declarations

Conflicts:
	src/FSharpVSPowerTools.Logic/RenameCommandFilter.fs
Existing tests fixed. New tests needed
Merge remote-tracking branch 'fsprojects/master' into graying-out-unused-declarations

Conflicts:
	src/FSharpVSPowerTools.Logic/SyntaxConstructClassifier.fs
	tests/FSharpVSPowerTools.Core.Tests/SourceCodeClassifierTests.fs
Incorporating Set.forall improvement
Merge remote-tracking branch 'fsprojects/master' into graying-out-unused-declarations

Conflicts:
	src/FSharpVSPowerTools.Logic/VSLanguageService.fs
refactor according to code review
Updated pattern match for readability
With new tests
Merge pull request #520 from 3tilley/ModuleNameFix

First attempt at names fix #509, tests commented out
Merge pull request #500 from vasily-kirichenko/graying-out-unused-declarations

Graying out unused declarations
try to fix the issue with ModuleSuffix attribute
extract AssemblyContentProvider from LanguageService
AssemblyContentProvider works properly with entities included into modules with CompilationRepresentationAttribute (CompilationRepresentationFlags.ModuleSuffix) attribute
fixed: UnopenedNamespacesResolver does not work with anonymous modules properly
add icon to "open namespace" smart tag action