TU39.2: Set parent functionality implemented, besides issue exist described in TU39.2.1
Fixed TU39.2.1.

TU39.2.1: Stopping timer for an activity on the control list overrides
setting new parent for this activity

Solved the problem by storing activity ids in "activity control list"
and loading activity each time modification is done.
TU39.2.1: Also added transaction on node move

... in ActivityTreeManager
TU39.2.1: Added tests on node move

... in ActivityTreeManagerWithRealDataTest