add sln for vs2012, and all projects are compatible with vs2010