request #7388 Cardwalls don't take field dependencies into account on drag 'n' drop

Extract the "augment data" stuff in dedicated class.
Note for the sake of readability, I extracted "as is" the method in this commit
a follow-up commit shall improve the code and implementation.

Change-Id: I6d3dabbdc37f203840cbd1fc10002b9ccbdb0c35
Merge commit 'refs/changes/40/2940/2' of ssh://gerrit.tuleap.net:29418/tuleap into HEAD

* ssh://gerrit.tuleap.net:29418/tuleap:
  request #7388 Cardwalls don't take field dependencies into account on drag 'n' drop

Conflicts:
	plugins/tracker/include/autoload.php

Change-Id: I1f0dc20d2463e198d80fb2f5bad76b6a387f7a3c
This is Tuleap 7.4.99.24

Change-Id: I05e7fdc219f892778e4758ece3269e873317ddb3