FLUID-5131: refactored composite panel

Removed preferenceMap merging, as this is needed by the auxBuilder. Fixed an issue where repeatingSelectors and valuebinding to paths were not handled.
Merge remote-tracking branch 'justin/FLUID-5131' into FLUID-5131
FLUID-5131: Make use of the implementation of composite panel to re-write linksControls panel. In this commit, an error occurs at instantiating a sub panel of the composite linksControls.