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
Publish a bugfix release in v1.4.5
Support active patterns in signature generation

Close #685.
Use indentation from Visual Studio options
Don't regenerate contents of open buffer

Close #680.
Support union cases and record/enum fields

Fix #685.
Implement Task List comments
minor bug fix and added images
fixed warnings
add a InterfaceStubGenerator test
removed unused code and small refactoring
fixed: InterfaceStubGenerator smart tag does not appear in base constructor call position

remove a redundant test
Add another active patterns

Restructure TypedAstUtils for readability.
fix environment-dependent red tests
fix line separators
add tests for InterfaceStubGenerator.tryFindInterfaceDeclaration function
Merge pull request #691 from dungpa/go-to-metadata

Bugfixes for Go to Metadata
Merge pull request #695 from vasily-kirichenko/generage-interface-in-inherit

Generage interface in base constructor call