Constructor used to generate values for relaying to other contacts
or receiving a value from another contact - adjusts the sender
Originator, creation time, flags and value are fixed.
DHTDBValueImpl res = new DHTDBValueImpl( originator, this, local );
res.value = new byte[0]; // delete -> 0 length value
res.setCreationTime();
res.version = _version;
return( res );
store_time = SystemTime.getCurrentTime();
// make sure someone hasn't sent us a stupid creation time
if ( creation_time > store_time ){
creation_time = store_time;
}