Fix problem with JsonBodyDeserializer and unsigned Nullable<> types

Now JsonBodyDeserializer is unable to deserialize uint? if it is represented as integer in the source JSON. I. e.

class Model
{
    public uint? Value {get;set;}
}

{Value: "1"} - OK
{Value: 1} - null

Here is a patch to fix this issue