[sdb] Avoid asserting when a cattr cannot be loaded. Fixes #21653.
[jit] Avoid taking the loader lock in mono_jit_compile_method_inner (), it shouldn't be needed any more.
[jit] Reorganize the locking in mono_jit_compile_method_inner, the domain lock already makes the code lookup+insert atomic, no need to do more work inside the jit code hash lock. Also lock jit_code_hash in mono_jit_free_method ().
Implemented System.IO.Compression.FileSystem.
Merge pull request #1196 from tritao/master

System.IO.Compression.FileSystem implementation
Fixed Path.GetFullPath to work correctly when the current path is '/'.

Fixes xambug #833.
[Cleanup] Removed .jvm.cs files that are no longer used

They were once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed net_1_1_java*.sources files

They were once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed net_1_1_java from Makefiles

It was once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed JavaEE csproj and sln files

They were once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed files that imported Java namespaces

They were once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed TARGET_JVM

It was once part of a special Java target profile, but this is no longer used today.
[Cleanup] Removed NET_2_0 checks from class libs

The 2.0 profile is always enabled, so the check is redundant.
[Cleanup] Removed NET_2_0 checks from tools

The 2.0 profile is always enabled, so the check is redundant.