Initial implementation of printf highlighting

Only those print functions that have the formatting string in the first position are enabled. Missing are: bprintf, fprintf, fprintfn, kbprintf, kfprintf, kprintf, ksprintf
Merge branch 'master' into printf

Conflicts:
	src/FSharpVSPowerTools.Core/SourceCodeClassifier.fs
	src/FSharpVSPowerTools.Logic/SyntaxConstructClassifier.fs
	src/FSharpVSPowerTools/SyntaxConstructClassifierProvider.cs
	tests/FSharpVSPowerTools.Core.Tests/SourceCodeClassifierTests.fs
Merge branch 'master' into printf

Conflicts:
	src/FSharpVSPowerTools/SyntaxConstructClassifierProvider.cs
SourceCodeClassifier marks as Unused redundant open declarations
SourceCodeClassifier checks open declarations in nested modules for redundancy

add tests
add SourceCodeClassifier.getLongIdents function
refactor colorizer tests
continue rewriting Colorizer tests
finish rewrite Colorizer tests
Code classifier correctly detects that a duplicated in parent scope open declaration is redundant
SourceCodeClassifier properly deal with multiple open declarations in the same line
SourceCodeClassifier works properly with AutoOpen modules
SourceCodeClassifier works properly with opened statements for relative nested modules
VSLanguageService.GetAllUsesOfAllSymbolsInFile doen't change ProjectOptions.LoadTime based on opened files last change time due to performance
add SourceCodeClassifier tests
failed attempt to work around FCS inability to supply accurate FSharpSymbolUse.Symbol for property accessors
LanguageService.GetAllUsesOfAllSymbolsInFile works properly with extension properties
remove Pos and Range types
trying to make SourceCodeClassifier work with extension properties
fix compilation