Made all callbacks virtual
Factor out generic json time writer
Added rapidjson/document include into jsonvalue
v0.5.3.4