Avoid adjusting selection twice in TextControl.

This commit licensed as MIT/X11.
Noted that the fullname attribute is not the same as Type.FullName.

Because of Cecil the fullname attribute does expect the fullname attribute to be in the format of ECMA-335. This is in certain cases not the same as the name reported by Type.FullName.

See jbevain/cecil#150 for some details on this.
Using the fully qualified assembly name in dependencies

Some assemblies fail to load without specifying the full name,
namely bundling an app that uses GTK
configure.in: remove --with-mobile

It doesn't actually do anything. Was quite
misleading.
build: use MOBILE_DYNAMIC instead of MONODROID

Some conditional compilation shouldn't really
be bound to MONODROID, instead add a new define
that can be reused, MOBILE_DYNAMIC.
profiles: define xammac (Xamarin.Mac) profile

Based on the Mobile profile and modeled after
the MonoDroid profile.
Change Mono manpage to correct effect of MONO_THREADS_PER_CPU env var

1.  MONO_THREADS_PER_CPU affects ThreadPool min threads rather than max threads
2.  Effect is MONO_THREADS_PER_CPU * cpu_cores, there is no +20
3.  Default is 1, not 10
driver.c: Revert "Update message"

This reverts commit 85841d0bbdb10e73373032ba4f2cd88a4ec9f80d.

Some scripts unfortunately depend on the verbage "Mono JIT compiler"
in the "mono --version" message. While this was never a blessed
or supported way of getting the version (use pkg-config) of Mono,
nonetheless this breaks some important stuff. We can use the better
message in the (somewhat distant) future.
Disable a gsharedvt test which depends on async functionality which no longer works.
[aot] Add the rgctx trampolines required by array helper wrappers in the normal place instead of in mono_aot_get_method () so they won't interfere with gsharedvt. Fixes #17284.
[runtime] Move mono_thread_get_stack_bounds () to utils/mono-threads.
[runtime] Use mono_thread_info_get_stack_bounds () in sgen instead of duplicating code.
[runtime] Add a mono_thread_info_yield () function.
[runtime] Store the values of some TLS variables into an array in MonoThreadInfo, and use it in mono_thread_state_init_from_handle () on darwin to avoid the usage of platform specific hacks to obtain their values.
[runtime] Simplify mono_thread_state_init_from_handle () on darwin a bit.
[runtime] Remove some unused includes.
Fix boehm after eb1a7c159149745dfbc45ca9de81a7585b82b993.
Merge pull request #875 from justincc/master

Change Mono manpage to correct effect of MONO_THREADS_PER_CPU env var
Merge pull request #861 from RobertZenz/patch-1

Noted that the fullname attribute is not the same as Type.FullName.
Merge pull request #856 from madewokherd/textcontrol

Avoid adjusting selection twice in TextControl.