A first implementation for "Copy Qualified Name"

Fixes #1001257
Rename some test methods
Handle import statements for "Copy Qualified Name"
Be more brief when using "Copy Qualified Name" on methods

Method parameter types are no longer fully qualified.
Add more unit tests
Code cleanup
Various improvements for "Copy Qualified Name"

Switch to CompilerSupportTests so that we can get rid of separate
source files for the unit tests.

Fix a race condition when creating compilation units for unit tests.

Add additional test cases for method arguments (they are currently
skipped, as the implementation is still missing).

Access Symbols in the PC thread.

Organize imports.
Handle function and call by name arguments
Refactoring
Added support for "Copy Qualified Name"  in Scala class files
Handle parent classes properly in "Copy Qualified Name"
Improvements for "Copy Qualified Name"

Support nested methods, local classes and local
variables.
A first implementation for "Copy Qualified Name"

Fixes #1001257
Rename some test methods
Handle import statements for "Copy Qualified Name"
Be more brief when using "Copy Qualified Name" on methods

Method parameter types are no longer fully qualified.
Add more unit tests
Code cleanup
Various improvements for "Copy Qualified Name"

Switch to CompilerSupportTests so that we can get rid of separate
source files for the unit tests.

Fix a race condition when creating compilation units for unit tests.

Add additional test cases for method arguments (they are currently
skipped, as the implementation is still missing).

Access Symbols in the PC thread.

Organize imports.
Handle function and call by name arguments