Modify translate instead of layout properties.

"The node's final translation will be computed as layout* + translate*,
where layout* establishes the node's stable position and translate*
optionally makes dynamic adjustments to that position."

The simulator now uses layout*+translate* to calculate the body's current position
in the model, and sets translate* to be the body's position minus layout* when updating
the view.