[runtime] Added missing else branch setting il_offset to -1.
[msvc] Fixed missing semi-colon.
Removed some dead code.
[msvc] Fixed empty struct declaration (it's not valid C according to MSVC).
[msvc] Updated project files.
[msvc] Fixed heap problems at runtime when calling free().

Due to an incompatibility in the project files and DLL API setup code, we were importing locally defined symbols as DLL. This manifested as a debug heap dialog in VS caused by allocating and freeing memory between two Windows modules (which have their own memory heap).

Fix this by simplifying the DLL defines in MSVC, we are relying on .def files to manually specify the exports anyway.
[driver] Fixed outdated URL in help message.
[mcs] Add support for __refvalue passed as a reference
[mcs] At least one of nameof methodgroup argument candidates needs to be accessible
[mcs] Improve extension methods error reporting
[System.Web.DynamicData] Fixed test to verify the right behavior

The exception that is thrown is now consistent with MS.NET due to the imported System.ComponentModel.DataAnnotations code.
[mcs] Validate more nameof argument expressions
Remove 4.0 profile
Remove old (now unused) 2.0 sources
Fix xbuild profile dependencies
Merge pull request #1441 from akoeplinger/fix-incorrect-test

[System.Web.DynamicData] Fixed test to verify the right behavior
Bump referencesource submodule.
[corlib] Add missing API to AppDomainSetup
Bump referencesource
Add System.Data.Entity assembly