Semantic plugin: TODO and README files update
Semantic plugin: handling enums and expressions for default values of variables
Semantic plugin: handling template constants default values
Semantic plugin: refactoring of handlers for types, expressions and templates
Semantic plugin: tests for function argument default values
Semantic plugin: tests refactoring: set_source_code() -> parse_source_code()
Semantic plugin: handling unions