ProjectProvider caches active configuration properties
fixed: ImplementInterfaceSmartTagger and RecordStubGeneratorSmartTagger update even when the current word has not changed
Merge pull request #462 from vasily-kirichenko/cache-active-config-properties

ProjectProvider caches active configuration properties
Prepare union type case generator
tryFindMatchExpression
tryGetUnionTypeDefinitionFromPos
Generator POC (solution not compilable yet)
Compileable & testable
Add qualified access test
Add more tests (+ failing tests)
Handle case where first clause doesn't have pipe
Factorization
Support combined clauses
Add nested match case generation test
Add clause analysis unit tests
Stop displaying smart tag inappropriately
Add test for smart tag
Generates identifiers for named union fields

* added tests
More tests (+ failing test for 'h :: t' pattern)
Fix rebase error