Support conditional serialization following the ShouldSerialize* idiom
Implmented tests and fixes for quoted properties and properties with comma in querystrings

Properties that had values that where quoted never kept their quotes when parsed
In jsv quotes have to be escaped with another quoted, this was not done for querystrings

Properties that had valus containing commas caused problems when parsing lists from
the querystring. By quoting these values the comma is parsed corectly on the way into
a service endpoint.
Fix WP8 solution.
Add v4 readme, licensing and NuGet changes
Upgrade all projects to .NET 4.0
Add missing classes in SL5 sln
Change to Platform to MSIL AnyCPU
Add global variable to infer and set Env.ReferenceAssemblyPath
Update error msg to use new Env location
fix format in Error string
fix whitespace
Move HTTP Extensions and ContentType/MimeTypes to SS.Text
Add HTTP Url Extensions as well
Don't end using a resource in a generator until after yielding
Add Type.New() ext method for creating new instance of type also looking at JsConifg.ModelFactory

And add support creating instances of GenericTypes.
Remove where constrains + update test dlls / copy.bat
Move SS.Common String extensions to SS.Text
Ensure AssemblyVersion has 4 numbers, reset version number to 1.0.0.0 to ensure version rewriting
Merge branch 'v3-fixes'