[CSharpBinding] Having default templates add more .net references (linq, xml) and default to 4.0

The default project templates for C# are currently set to include System at the lowest version however VB, Asp.Net and Asp.NET MVC projects default target frameworks to 4.0 and include commonly used package references such as: System.Core, Microsoft.CSharp, System.Xml, System.Xml.Linq. These templates should be updated to use these as a common template.

Unfortunately, since there is no current dialog for specifying the target framework per template, there is only one template available (unless we create multiple project templates per framework). In the mean time, this is for convenience for immediately using linq when creating new libraries/console apps.