Avoid intermediate float64 storage for int64s during JSON unmarshal

#3