Initial work to make the mono csproj files mroe readily compilable in Visual Studio. This is work finally following up on my offer in http://lists.ximian.com/pipermail/mono-devel-list/2012-May/038908.html.
Add a file with ivsual studio settings with (trying to conform to) the Mono coding guildelines

Format genproj.cs to the Mono coding guildelines
solution and VS project file generation improvements. Get solutions that include assemblies related to a particular profile, and their dependencies. Currently at a stage where most of the System.* for .NET 2.0 compile (although the assemblies end up targeting v4.0 runtime)
Merge remote-tracking branch 'upstream/master'
Document the Visual Studio csproj and .sln generation, tidy up/fixes. Getting ready for a pull request.
minor refactor for solution files names generation
Add changes to the main Makefile.am, not only Makefile which is not versioned
FIX: doubling up on curly braces around GUIDs in the solution files

Ongoing work to handle the PrebuiltSystem alias and to figure out what to do where no prior matching assembly name exists
[sgen] Bugfix: Don't lose global remsets with the split nursery.
Fix stack overflow when reporting circular type errors
Report less cascading errors
Do expansion of generic interfaces members without recursion
Use Length instead of Count
Rework how defined interfaces are expanded. Fixes #9429 and few more corner cases.
Check source files without path as well when using MOD_KIND_SOURCE_FILE_ONLY modifiers in sdb.
Inflate explicit interface implementation generic method parameters in correct context. Fixes #9443
Make pdb2mdb handle the 0xfeefee MS line number convention. Fixes #5249.
[monodoc] Move to /class instead of /tools and re-enable compilation for 4.0 profile.
Remove some special case code from mono_image_get_fieldref_token () which no longer seems to be needed. Fixes #9531.
Wait for the finalizer thread to actually exit before shutting down. Fixes #4389.