Changing the transaction command model to one where all the required
information is passed to the execute() method makes the commands much
simpler to convert to a DataTreeChangeListener-based model.
Change-Id: I7458ed91646a6f0848afda86f72cf003c9704466 Signed-off-by: Stephen Kitt <skitt@redhat.com>