Add .NET 3.5 project; tidied directives; .NET 3.5 fixes
Merge pull request #1 from mgravell/master

.NET 3.5 support and fixes