[CSharpBinding] Builds AssemblyInfo.cs to Properties\ and renames Main.cs to Program.cs in project templates

Referencing #241 (dropping generate.cs and unnecessary .net reference changes)