Implemented support for passing arguments to parameterized JsonConverter constructors.
Changed naming of JsonConverterAttribute.ConverterArgs to "ConverterParameters" for consistency.
Update JavaScriptUtils.cs
Update JsonConvert.cs
Update JsonConvert.cs
Removing the redundant requirement of having "fields property with empty array" for union types with no values.

Note : Values are optionals in the Discriminated Union
Reference : http://msdn.microsoft.com/en-us/library/vstudio/dd233226(v=vs.100).aspx
Merge pull request #379 from dogwatch/patch-1

Added JsonConvert.ToString(string, StringEscapeHandling)
Merge pull request #377 from BrandonLWhite/bw-JsonConverterArgs

Implemented support for passing arguments to parameterized JsonConverter constructors
Fix InvalidCastException when deserializing a GUID from BSON.
-Fixed null reference error when using JEnumerable created with default constructor
-Tests
Merge branch 'master' of https://github.com/JamesNK/Newtonsoft.Json
-Bug fix
Merge pull request #380 from tamizhvendan/master

Removing the redundant requirement of having "fields property with empty array"
Merge pull request #383 from spadfield/fix/bson-guid-deserialization

Fix InvalidCastException when deserializing a GUID from BSON.
-Added xamarinios10 to .NET 4.0 portable build
-Added aspnetcore50 to .NET 4.5 portable build
-Performance
-Updated version to 6.0.6
-Fixed WinRT build
-Fixed WinRT build
-Fixed MetadataTypeAttribute reflection bug by using CustomAttributeData
-Fixed immutable collections bug by getting type from known assembly
-Added support from running tests on aspnetcore50
-Fixed test error caused by StringDictionary now implementing IDictionary<string, string>