Port simple *.cs file handling
Fixed handling of .NET configurations in VS2005+ solution platforms block
Improved handling of architecture and .NET projects in VS solution configurations
Fixed handling of architectures, including .NET "Any CPU", in VS 2005+ solutions
Cleaned up the VS solution configuration accessor functions
Merge with premake-dev
Ported C# project and assembly reference handling
Merge the different makefile header generation functions
Added per-config tool selection to C# makefiles; cleaned up tool selection for C++ makefiles
Merged makefile target vars generation; added missing tool name accessor to snc and ow interfaces
Simple C# builds and cleans now working
Iniital objdir support for VS C# projects

--HG--
rename : tests/actions/vstudio/cs2005/test_flags.lua => tests/actions/vstudio/cs2005/test_debug_props.lua
Patch 3367642: Add support for targetextension property to Xcode
Correctly handle tokens which expand to absolute paths within a path field
Build and link target info now returned absolute to avoid path token expansion side-effects on relative paths
Added sibling project linking to C# makefiles
Port build action support to VS C# projects
Show user source code error location when an invalid value is passed into the API
Fixed single-star matches for file configuration blocks; *.c now matches file in same folder as config script
Improved error message for nil table comparison in testing framework