Fail with an exception when loading the value of field of a broken class. Fixes #11362

	* object.c (mono_field_get_value_object): If the field belongs to a class with a broken
	vtable, lets raise an exception instead of printing a message and returning NULL.

	Fixes #11362
Add regression test for #11362.
Do not bring (linking-wise) most of ToBase64Transform when Convert.ToBase64String is used
Merge changes, that were only made in corlib, back into Mono.Security
Use the source files from ../Mono.Security/ to avoid duplicate (and different files)
Clear entries referencing the domain in reference_queue_clear_for_domain () even if the object is already null. Fixes #4595.
[monodoc] Throw exception on unparseable URL

Instead of logging error with no useful context/content.
[monodoc] Return null from GetHelpXml if node not found

Instead of exploding the XML parser by trying to parse null.
[Mono.Data.Sqlite] Stop DataAdapter.Fill exploding when using Sqlite built w/o column metadata support

Fixes Bug 327 - Mono.Data.Sqlite doesn't work without SQLITE_ENABLE_COLUMN_METADATA

Essentially, if sqlite3_column_origin_name is not found, omit the metadata, instead of
exploding.  This is the fallback that's already used on MonoTouch.

A better fix would be load the column metadata from other sources, as proposed in
https://bugzilla.xamarin.com/show_bug.cgi?id=2128
Add mono_class_set_failure_from_loader_error and use it in a few spots.
Move mono_class_create_from_typedef to use MonoError.

	* class.c (mono_class_create_from_typedef): Do error handling using MonoError
	instead of the loader error for this one.
Add a function to convert from a MonoError to a loader error. Use it with callers of mono_class_create_from_typedef.
Do not define HAVE_ARMV6 unconditionally when cross-compiling for ARM.

This is simply an invalid assumption and certainly not a sane default.

Reverts part of 8f7a7a74.
Always define __ARM_EABI__ when compiling for ARM.

We don't actually support any non-AAPCS ABI.
Generalize the ARM pattern match in configure.

The previous one would only work if the 'vendor'
part of the target triple equals "unknown" which
is a bit of an arbitrary limitation.
Add a sanity check to catch things like `-DARM_FPU_NONE -DARM_FPU_VFP`.
[Mono.Posix] Fix INTL.DLL CallingConvention.

INTL.DLL on Windows uses the `__cdecl` calling convention.

Let's not corrupt the stack on Windows...