Support deserialization of empty strings to null values

Works around a limitation in Json.NET 3 when used with Boot from Volume servers and/or servers with no metadata.