coding guidelines and vssettings file with C# formatting rules

codified the formatting rules (most of them - as supported by VS) in a vssettings file

proposed a few more details to the coding guidelines to avoid sloppy spacing and spurious changes (presence of sloppy free spaces do that)