SQALE-194 Sub-characteristic name: remove "related xxx"
Revert "SQALE-194 Sub-characteristic name: remove "related xxx""

This reverts commit 8a5c64bffd6a1f7b797c5903df566030f1a2746c.
Adding constant to DotNet core plugin for supported language keys

Exchanging magic strings throughout the plugins for a set of constants
in the DotNetConstants class
Could not handle nested namespaces, now it can. Need to add unit test to proof

(cherry picked from commit c75433ecc3d28cca8ff166deed2a3edce41db274)
SONARDOTNT-382
Added tests on ResourceBridge to verify that it can deal with nested namespaces
Added tests
Added unit test on parsing namespaces
Removed redundant test files
Reverted changes on pom files
include tests in squid / add method index using params

Added a property ("sonar.csharp.squid.includeTestSources") to include
Test projects when performing squid parsing for c# projects. (Default is
'false' to mirror prior behavior).  This allows consumers to lookup file
resources for types/members in test classes. This also required changes
to the CSharpSquidSensor so that it will run for test projects and be
able to lookup files in the test sources tree.

CSharpResourcesBridge now also indexes methods using their parameter
signatures (ex: My.Namespace.MyClass#MethodName(bool, int)).  This
allows callers to lookup methods based on their usages without having to
know the line number they are defined at.

NOTE:
The doc for DotNetResourceBridge currently says this:
* /!\ Do not use for the moment! <br>
* <br>
* For the moment, method key ends with ':XXXX', where 'XXXX' is the line
number, so this API does not work. <br>
* <br>
* TODO: Need to work on that.
*
As such, the changes I made to include a secondary index for methods
could be removed and made the primary index instead. This would remove
the need for the custom SourceMethod class as well, but would break
anyone who has implemented against the current line number based
signature
SONARDOTNT-372 first cut at "dotnet.tests" plugin, initially with NUnit support
minor code cleanup
Merge branch 'SONARDOTNT-382' of https://github.com/peterstevens130561/sonar-dotnet into playground