[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.
[Sgen] Transport scan macros from sgen-descriptor.h to sgen-scan-object.h

This commit transport the scan macro from sgen-descritor.h to
sgen-scan-object.h. This is useful for modify at compile time
the scan macro according to the scan function.

I release this change under the MIT license.
[Sgen] Implement partial marking for big array of objects

This commit changed the gray stack to support work items. When a big
array of objects is marked, Sgen now create several work items. Every
work item rappresents a pieces of the array that must be scanned.
Since they are different pieces, the workers can now parallel scan
and mark the array, resulting in a better work distribution between
the workers.

I release this change under the MIT license.
Test DateTimeOffest parsing of partial dates.
UriParser.IsBaseOf now explicitly throws ArgumentNullException.
A change in Uri.Compare was making IsBaseOf to return false when arguments were null.
NullReferenceException is thrown by .NET, nonetheless the correct behavior is to throw a ArgumentNullException..
Merge pull request #1233 from esdrubal/uriparserisbaseof

UriParser.IsBaseOf now explicitly throws ArgumentNullException.
Changed DateTime._DoParser to support DateTimeOffset patterns.
[mcs] type pattern expression
[mcs] Fixes failing error test
Created DateTime.CoreParseExact so to be used by DateTimeOffset.
Improved DateTime parsing of years.
Years with 5 or more digits and less than 1000 are now correctly parsed.
Removed line causing problems when 'K' was followed by something.
Improved DateTime._DoParse offset logic.
Changed DateTimeOffset.ParseExact to use DateTime.CoreParseExact.
Removed unreachable code.