Merge pull request #320 from ddotlic/master

Silverlight build fix.
Add EndsWithIgnoreCase ext method
Fix QueryString serialization by buffering instead of multi-checks in lists serializers
INCR to v3.9.44
Fixed compile errors
Merge pull request #323 from uhaciogullari/winrt-fix

WinRT build fix
INCR to v3.9.45
Removed unused class

Also fixes MonoTouch build
Merge pull request #325 from uhaciogullari/monotouch-fix

MonoTouch build fix
Added missing test files
Merge pull request #330 from uhaciogullari/net40-tests

Added missing test files to .NET 4.0 test project
Treat Enum Flags as a Numeric Type and Encode it in a map key. fixes #328
Optimize DateTimes serialization
INCR to v3.9.46
Add JsConfig.MaxDepth feature to prevent cyclical dependencies. fixes #331
also add p.PrintDump() in tests
ToUnixTimeMs throws OutOfRangeException when dateTime == MinValue
Merge pull request #332 from catlion/master

JsonSerializer.SerializeToString throws OutOfRangeException
Serialize DateTime.MinValue as UTC 0000Z
Support serializing delegates in Dump(), skip in JSON/JSV