-Fixed time zone unit test failure

-Removed Metro IDictionary copy
-Fixed Metro build
-Fixed DefaultValueHandling.Ignore with decimal properties
-Fixed approximate floating point comparisons
-Incremented version to 4.5.7
-Fixed App Certificate by removing anon type
-Fixed KeyValuePair case insensitive deserializing
-Fixed KeyValuePair not using contract resolver for property names when serializing
-Improve performance and memory usage when serializing Unicode characters
-Changed serializer to create objects using GetUninitializedObject when deserializing fields
-Handle partial trust when creating uninitialized objects
-Changed LINQ to JSON load methods to support reading past preceding comments
-Fixed missing XML documentation
-Updated custom documentation pages to use MAML
-Included missing documentation code files
-Fixed bugs and made improvements to help
-Added SecurityTransparent attribute to Metro build
-Fixed build

-Incremented version to 4.5.8
-Improved documentation
Merge branch 'master' of github.com:JamesNK/Newtonsoft.Json
-Documentation
-Properties on dynamic objects with JsonProperty/DataMember will now be included in serialized JSON
-Serialize and deserialize multidimensional arrays
-Fixed various multidimensional array bugs
-Fixed infinite loop error caused by error handling at the end of JSON content