Boilerplate implementation of Charting

Implemented enough of
System.Windows.Forms.DataVisualization.Charting to get two pieces of
software to compile: the charting examples from MSDN and the windows OSS
EVEMon.

This patch contains the majority of properties defined, and many methods
stubbed - I have avoided implementing any functionality in this patch.

All this work is under the MIT Licence.
fix up some properties per mono coding guidelines
fix properties per mono guidelines
Fix 5d37fac7c8765253a2ae406329ebf360c8429387 yet again.
Revert "Fix a test to work on mobile after the async release."

This reverts commit b22667cd23c64afebbc947978b79cb91ec50370d.

It was a build bug in monotouch, not a buggy test.
Fixed some compiler warnings
Fixed eglib compiler warnings about g_string_truncate() and g_iconv()
Improved fix for g_iconv() compiler warnings
[mscorlib] Support OID names in RSACryptoServiceProvider.SignData()

Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=13953

MSDN documents that RSACryptoServiceProvider.SignData()'s provider
paramter may contain an OID name:

http://msdn.microsoft.com/en-us/library/y2wf1b6k.aspx
> The halg parameter can accept a String, a HashAlgorithm, or a Type.
> The string value can be one of the following:
> * The object identifier (OID) friendly name of the hash algorithm to use,
>   either a name registered in the crypto config file or one in the
>   Crypto API OID table.
> * The OID value. The OID must be one recognized by the Crypto API.
> For example, you could use SignData(new byte[5], "1.3.14.3.2.26") or
> SignData(new byte[5], "sha1"), or SignData(new byte[5], "SHA1").

Add support for this OID names as the provider.
Replaced call to sscanf() with calls to strtoull(). Better. Faster. Stronger.
Fixed some compiler warnings in libgc
Add System.DirectoryServices.Protocols to the rpm build to fix the bots
Fixed configure.in to fail the __thread check with clang
Merge pull request #729 from wtfrank/charting-submit

Continued implementation of Charting namespace
Fix a warning.
[sgen] Add a workaround for #13951. Register the jit info for GC critical methods as soon as they are loaded, and avoid lookups in the AOT images when calling mono_jit_info_table_find () during STW.