Enable tests to run against .NET 3.5
Created specific projects for 3.5, 4.0 and 4.5

This will allow us to run the tests against each .NET version when we
build a release.
Added link to .NET installers
Missed NET_3_5 constant for 3.5 tests
Updated build script for the new solutions