Added analyzer for enums with explicitly defined underlying type; added component syntax analyzer; added TypeDeclarationSyntax extension methods
added tests for diagnostic analyzers; aligned test namespaces with recent namespace reorganization